펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO
private void getPackageList() {
PackageManager pm = this.getPackageManager();
List<PackageInfo> packs = getPackageManager().getInstalledPackages(PackageManager.PERMISSION_GRANTED);
Log.i("TAG", "===================================================");
for (PackageInfo pack : packs) {
Log.d("TAG", "| name : " + pack.packageName);
Log.d("TAG", "| package : " + pack.packageName);
Log.d("TAG", "| version : " + pack.versionName);
}
Log.i("TAG", "===================================================");
}
휴대폰에 설치 된 패키지명과 어플명, 버전을 가져온다.
public void onRemovePackage(String removePackage) {
Uri uri = Uri.fromParts("package", removePackage, null);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
startActivity(intent);
}
removePackage로 받아 온 패키지명의 어플을 삭제하겠냐는 팝업이 나타나고, 해당 패키지를 삭제한다.
호출은
onRemovePAckage("com.example.test");
'Android > 소스코드' 카테고리의 다른 글
서비스가 실행중인지 알아보는 방법 (0) | 2014.08.04 |
---|---|
어플 패키지명으로 삭제하는 소스코드 (0) | 2014.04.23 |
패키지 설치여부 체크하는 소스코드 (0) | 2014.04.07 |
화면캡쳐 방지 소스코드 (3) | 2014.03.26 |
어플리케이션에서 디바이스 설정창 실행시키는 방법 (0) | 2014.03.24 |