如果我在Android设备上加载了两个应用程序,是否可以在一个应用程序中进行调用,以删除另一个应用程序?我正在寻找一些删除应用程序的方式,类似于我可以从另一个应用程序启动的方式。我想这可能是通过意图/活动交互的可能性,但它似乎不可能。这似乎是一些可能不被允许的明显原因,但无论如何要检查。后续问题,应用程序可以自行删除吗?
92dk7w1h1#
未经用户批准,您无法完成移除,但您可以使用Intent调出一个屏幕,用户可在其中确认移除:
<manifest ...> <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"/> ... </manifest>
Uri packageURI = Uri.parse("package:"+"some.package.to.remove"); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); startActivity(uninstallIntent);
g9icjywg2#
有一些应用程序如快速卸载程序可以加快删除过程,您可能需要找到一个删除应用程序的Intent,因为用户仍然需要对此拥有最终决定权。
2条答案
按热度按时间92dk7w1h1#
未经用户批准,您无法完成移除,但您可以使用Intent调出一个屏幕,用户可在其中确认移除:
g9icjywg2#
有一些应用程序如快速卸载程序可以加快删除过程,您可能需要找到一个删除应用程序的Intent,因为用户仍然需要对此拥有最终决定权。