+-

这是我的代码
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:" + theApp.getAppOpen()));
startActivity(intent);
调用startActivity时,会出现一个默认提示,询问用户是否要卸载该应用程序.
如何判断用户是否“ok”卸载应用程序?
假设我的应用程序不是正在卸载的应用程序.
最佳答案
您有两个选项,您可能希望使用两者的组合:
1)为ACTION_PACKAGE_REMOVED注册BroadcastReceiver,一旦触发,您可以检查意图的数据以查看您的包是否被删除.添加一个类型的超时可能是明智的,可能通过将来五分钟的警报设置.
2)用户从卸载或取消卸载返回后,您的活动将恢复.您可以使用PackageManager.getPackageInfo()或类似方法检查onResume()中是否仍存在感兴趣的包.注意:用户可能无法返回您的应用程序,在这种情况下,超时/警报建议将变得很重要.
点击查看更多相关文章
转载注明原文:android – 当您使用Intent.ACTION_DELETE时,如何判断用户是否实际卸载了应用程序? - 乐贴网