是否可以在Android中以编程方式卸载软件包

Wil*_*ill 34 android

包可以自行卸载吗?一个包是否可以卸载另一个包,如果它们共享相同的userId和签名?

小智 15

嘿可能为时已晚,但这对我有用.

Uri packageURI = Uri.parse("package:"+"your.packagename.here");
    Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
    startActivity(uninstallIntent);
Run Code Online (Sandbox Code Playgroud)


sat*_*ine 5

第三方应用无法以编程方式安装或卸载任何其他软件包,这对Android来说是一个安全风险.但是,第三方应用可以要求 Android操作系统使用意图安装或卸载软件包,此问题应提供更完整的信息:

以编程方式安装/卸载APK(PackageManager vs Intents)