代码调用Android应用程序卸载
16lz
2021-01-24
代码调用Android应用程序卸载
在Android的应用中,很少有些应用会主动提供卸载自身的应用,最多的也就是一些卸载器应用。个人认为从产品角度来说,主动提供卸载实际上未必不可尝试。
下面从技术角度讲如何实现卸载。
原理主要为设置一个卸载制定包的intent,然后有对这个intent感兴趣的应用去处理,这里一般默认的是系统的卸载管理进行接收,并处理。下面代码中我们值需要传入一个String类型的包名即可。一般在Activity中调用Context对象的getPackageName()方法即可获取String类型包名。具体源码如下。
在Android的应用中,很少有些应用会主动提供卸载自身的应用,最多的也就是一些卸载器应用。个人认为从产品角度来说,主动提供卸载实际上未必不可尝试。
下面从技术角度讲如何实现卸载。
原理主要为设置一个卸载制定包的intent,然后有对这个intent感兴趣的应用去处理,这里一般默认的是系统的卸载管理进行接收,并处理。下面代码中我们值需要传入一个String类型的包名即可。一般在Activity中调用Context对象的getPackageName()方法即可获取String类型包名。具体源码如下。
/** * uninstall apk file * @param packageName */public void uninstallAPK(String packageName){Uri uri=Uri.parse("package:"+packageName);Intent intent=new Intent(Intent.ACTION_DELETE,uri);this.context.startActivity(intent);}
Last Modified:2011-12-11
更多技术文章请访问:http://thinkblog.sinaapp.com
更多相关文章
- Android视频方向为什么出现问题以及Android视频应用开发中的处理
- android一键分享功能不使用任何第三方sdk
- 简约之美Kotlin(一)Android(安卓)Studio创建一个简单的Kotlin应用
- Android上超级好用的前端调试方法(adb reverse)
- android和PC(Python)通过USB(adb模式)基于Socket传输图像(视频)
- Android设计模式 观察者模式之eventbus
- android 如何绕过签名校验
- Android上实现仿IOS弹性ListView
- 第1个Android应用程序 Android制作简单单页导航