안드로이드 개발 질문/답변
(글 수 45,052)
제가 설치한 A라는 패키지를 B라는 패키지에서 uninstall 해야하는 상황입니다.
아래와 같은 방법으로 uninstall 하는 방법은 검색을 하여 찾았습니다.
Uri uri = Uri.fromParts("package", "package name", null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
하지만 제가 원하는 건 사용자가 모르게 uninstall 하는것입니다.
다른 방법이 없을까요?
2010.05.06 09:55:27
답변 감사드립니다.
볼레로님 말씀이 맞는것 같네요^^;
framework단 소스를 추적해서 해보려 했지만 역시 안되네요.
deletePacakage 부분인거 같은데 권한이 없는지 어플단에서는 나오지 않네요^^;
packages/apps/PackageInstaller/src/com/android/packageinstaller/UninstallAppProgress.java
PackageDeleteObserver observer = new PackageDeleteObserver();
getPackageManager().deletePackage (mAppInfo.packageName, observer, 0);




악의적은 프로그램 부류에 들어갈 듯 합니다. ^^
이게 된다면, 경쟁사 프로그램 모두 지워버리면 되겠네요.