我正在开发一个家长控制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权限
答案 0 :(得分:1)
无法对第三方应用程序执行此操作,因为此特权仅适用于系统应用程序。 JavaReflection
也不可用。
答案 1 :(得分:1)
在已根设备
上尝试此方法Messages