2009-05-21 4 views

답변

5

타사 앱은 프로그래밍 방식으로 다른 패키지를 설치하거나 제거 할 수 없습니다. 이는 Android의 보안 위험이 될 수 있습니다. 그러나 타사 응용 프로그램이 설치하거나 의도를 사용하여 패키지를 제거에게 안드로이드 OS를 요청할 수 있습니다,이 문제는 더 완전한 정보를 제공해야

install/uninstall APKs programmatically (PackageManager vs Intents)

+1

수 있습니까? –

12

헤이 아마 너무 늦었 그러나 이것은 나를 위해 작동합니다.

Uri packageURI = Uri.parse("package:"+"your.packagename.here"); 
    Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); 
    startActivity(uninstallIntent); 
0

요는 제거 버튼을 클릭하여 서비스를 말할 수있는 Accessbility 오버레이를 표시하여 먼저 촬영 액세스 권한에 의해이를 달성 할 수 있습니다! API 14 이상을 사용하여 코 틀린에

0

, 당신은 다음을 호출 할 수 있습니다 :

startActivity(Intent(Intent.ACTION_UNINSTALL_PACKAGE).apply { 
    data = Uri.parse("package:$packageName") 
}) 

이 앱 제거 프롬프트를 표시합니다. 필요한 경우 packageName을 다른 앱의 패키지 이름으로 변경할 수 있습니다.

관련 문제