如果我在Android设备上加载了两个应用程序,是否可以在一个可以删除另一个应用程序的程序中进行调用?我正在寻找一些删除应用程序的方式,类似于我可以从另一个方式启动应用程序。
我认为这可能通过Intent / Activity交互实现,但似乎不可能。这似乎是出于明显原因可能不允许的事情,但无论如何都要检查。
跟进问题,应用程序可以自行删除吗?
答案 0 :(得分:20)
您无法在未经用户批准的情况下完成删除,但您可以使用意图打开一个可以确认删除的屏幕:
Uri packageURI = Uri.parse("package:"+"some.package.to.remove");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);
答案 1 :(得分:0)
有一些应用程序,如快速卸载程序,可以加快删除过程,您可能需要找到删除应用程序的Intent,因为用户仍然需要对此有最终决定权。