在Android的应用中,很少有些应用会主动提供卸载自身的应用。实现并不难。主要为设置一个卸载的intent,然后让这个intent去处理,这里一般默认的是系统的卸载管理进行接收,并处理。下面代码中我们只需要传入一个String类型的包名即可。一般在Activity中调用Context对象的getPackageName()方法即可获取String类型包名。

代码:

[java] view plaincopyprint?
  1. Uri packageUri = Uri.parse("package:"+MainActivity.this.getPackageName());

  2. Intent intent = new Intent(Intent.ACTION_DELETE,packageUri);

  3. startActivity(intent);

最后要加上卸载的权限

<permission android:name="android.permission.DELETE_PACKAGES" />


更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. android 借助AccessibilityService实现模拟点击功能-onAccessibi
  3. Android(安卓)Studio实现一个PC和Android端的聊天室
  4. Android拾萃 - RxJava5种响应类型的区别和背压(三)
  5. 下载并编译Chrome浏览器For Android
  6. Android资源文件在配置文件中的使用
  7. Android代码优化
  8. [百度空间] [原]跨平台编程注意事项(三): window 到 android 的
  9. 利用Eclipse和NDK建立一个简单service

随机推荐

  1. 编写Wifi程序需要在AndroidMinifest中添
  2. ExpandableButtonMenu |底部弹出菜单
  3. Android(安卓)编译的几个命令
  4. Android开发之OpenGL+ES教程
  5. Android(安卓)Sqlite Locking
  6. android XML 画图
  7. 回弹ScrollView
  8. Android(安卓)Notification and icon iss
  9. view变化监听器ViewTreeObserver介绍
  10. Android数据库SQLite基础