android– 如何自行卸载应用程序?

android– 如何自行卸载应用程序?,第1张

概述问题是这个–我的应用获得管理员权限,从UIPOV获取它们非常容易.然而,一旦应用程序具有这些权限,卸载它是很麻烦的(用户必须首先撤销这些管理员权限;如果没有,卸载时没有信息卸载出现问题–至少在Ace2Android2.3上).因此,在应用程序中安装卸载功能会很有用–它会首先撤消

问题是这个 – 我的应用获得管理员权限,从UI POV获取它们非常容易.然而,一旦应用程序具有这些权限,卸载它是很麻烦的(用户必须首先撤销这些管理员权限;如果没有,卸载时没有信息卸载出现问题 – 至少在Ace 2 Android 2.3上).

因此,在应用程序中安装卸载功能会很有用 – 它会首先撤消管理员权限,然后按照正常卸载进行 *** 作.

另一种方法是通知app即将被卸载,但是AFAIK是不可能的 – 参见:http://code.google.com/p/android/issues/detail?can=2&q=33315&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&id=33315

到目前为止,我只提出了解决方法 – 为了节省用户问题,如果应用程序已准备好卸载,请添加“清除卸载”按钮并显示状态信息.但是,用户必须再次卸载我的应用程序.无论如何麻烦.

那么 – 如何卸载自己?

只是为了保持代码在SO网站上:

Uri packageURI = Uri.parse("package:"+MyMainActivity.class.getPackage().getname());Intent uninstallintent = new Intent(Intent.ACTION_DELETE, packageURI);startActivity(uninstallintent);

代码从Android Tales Blog复制.

解决方法:

看看这几个问题(它们与安装/卸载有关)

Implicit intent to uninstall application?

install / uninstall APKs programmatically (PackageManager vs Intents)

总结

以上是内存溢出为你收集整理的android – 如何自行卸载应用程序?全部内容,希望文章能够帮你解决android – 如何自行卸载应用程序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1097596.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存