在Android中,可以从另一个应用程序中删除一个应用程序吗?

hts6caw3  于 2023-02-02  发布在  Android
关注(0)|答案(2)|浏览(282)

如果我在Android设备上加载了两个应用程序,是否可以在一个应用程序中进行调用,以删除另一个应用程序?我正在寻找一些删除应用程序的方式,类似于我可以从另一个应用程序启动的方式。
我想这可能是通过意图/活动交互的可能性,但它似乎不可能。这似乎是一些可能不被允许的明显原因,但无论如何要检查。
后续问题,应用程序可以自行删除吗?

92dk7w1h

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);
g9icjywg

g9icjywg2#

有一些应用程序如快速卸载程序可以加快删除过程,您可能需要找到一个删除应用程序的Intent,因为用户仍然需要对此拥有最终决定权。

相关问题