【发布时间】:2020-12-03 06:19:28
【问题描述】:
我在 Android 中使用 Intent 以编程方式卸载应用程序,如下所示:
Uri packageURI = Uri.parse("package:"+packageName);
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);
重定向到询问您是否要卸载应用程序的提示。 通常之后,您会在屏幕底部看到一个吐司,说明应用程序已被卸载。但我希望能够收到通知,以便删除视图中的卸载按钮。
我如何在代码中知道软件包的卸载何时完成?或者如果发生错误?甚至,如果用户改变主意点击“确定”卸载或“取消”,我怎么知道? 有可能知道这些吗?是否有其他方法可以卸载软件包(不是系统应用)并收到通知?
感谢您的阅读。如果您需要更多信息,请告诉我。
【问题讨论】:
-
你可以从 startActivityForResult() 开始。未经测试。
-
我想我可以试试看。不确定它是否对我有用。谢谢!
标签: android android-intent uninstallation