如何在没有用户交互的情况下以编程方式卸载Android应用程序?

时间:2018-10-09 06:22:59

标签: java android

我正在开发一个家长控制android应用,该应用可以卸载安装在手机上的android应用。我提到了问题install / uninstall APKs programmatically (PackageManager vs Intents)

的答案

我使用以下代码卸载了特定的应用程序。

Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.example.tharindurasanga.locationtracker")); startActivity(intent);

此代码确实可以正常工作,但不能提供我期望的结果,因为这会提示用户确认应用程序的卸载。我需要在没有用户确认的情况下静默卸载该应用程序。

有人可以建议我这样做的另一种方法还是可以帮助我删除此提示。注意:我的设备也具有root权限

2 个答案:

答案 0 :(得分:1)

无法对第三方应用程序执行此操作,因为此特权仅适用于系统应用程序。 JavaReflection也不可用。

引用:Accepted Answer

答案 1 :(得分:1)

已根设备

上尝试此方法
Messages