我们有一个应用程序,它在启动时会弹出一个条款和条件屏幕。当用户拒绝这些条款时,我们必须询问用户是否希望删除包。
因此,我们从应用程序中启动以下意图:
Uri uninstallUri = Uri.parse("package:some.package.name");
Intent intent = new Intent(Intent.ACTION_DELETE, uninstallUri);
startActivity(intent);
这将为我们的应用程序带来设置-> 管理应用程序-> 卸载页面。
用户可以继续卸载 pacakge。但是,当他选择不这样做(按取消)时,他会被带到我们的条款和条件活动中。如果他再次按下返回键,他将退出应用程序。问题是现在如果我们拉启动器菜单,我们的应用程序图标不会出现。我们可以在“最近启动的应用程序列表”中看到它,并且该应用程序仍在设备上。
这是因为 PackageManager 禁用了我们的应用程序吗?如果是这样,我们如何重新启用它?
我们在这里错过了什么?
请帮忙。
谢谢。