PackageManager pkgManager = mContext.getPackageManager();// 需要system权限PackageDeleteObserver observer = new PackageDeleteObserver(currVirus, 1);pkgManager.deletePackage(pakName, observer, 0);


private class PackageDeleteObserver extends IPackageDeleteObserver.Stub {private int position;private int mFlag;public PackageDeleteObserver(int index, int flag) {position = index;mFlag = flag;// 0卸载1个包,1卸载N个包 N>1}@Overridepublic void packageDeleted(String arg0, int arg1)throws RemoteException {// TODO Auto-generated method stub         //arg0是pakname,arg1是具体没了解,卸载成功后这里是1LLog.e("###packageDeleted +++" + arg0 + "---" + arg1);Message msg;msg = mHandle.obtainMessage();msg.what = FLAG_DELETE_VIRUS;msg.arg1 = position;msg.arg2 = mFlag;msg.sendToTarget();}}

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

更多相关文章

  1. android基于AndPermission的权限申请封装类
  2. Android 10 文件读写权限申请
  3. android 6.0权限全面详细分析和解决方案
  4. 运行时权限解析以及申请的实现(可完美解决java.lang.SecurityExce
  5. 转载:Android 获取ROOT权限原理解析
  6. Android root权限获取原理详解

随机推荐

  1. EditText的各种属性
  2. Android游戏开发系列教程第五讲(后台服务)
  3. Android兼容性测试GTS-环境搭建、测试执
  4. 设置ScrollView滚动条的颜色
  5. Android(安卓)Studio 简单设置
  6. android的自定义弹出窗
  7. 解决:Failed to fectch URl https://dl-ss
  8. Android基于PinnedSectionListView实现联
  9. Android之UI学习篇七:ImageView实现适屏和
  10. Maven开发Android指南 4 与Eclipse整合(m2