通过adb命令卸载系统app

准备工作

1.获取手机安装的app列表信息

在清单文件里面加入权限

  <uses-permission
        android:name="android.permission.QUERY_ALL_PACKAGES"
        tools:ignore="QueryAllPackagesPermission" />

 获取安装app信息(没加申请权限代码,自己到权限管理里面打开读取应用列表权限),然后调用下面的方法获取应用列表信息

 fun test() {
        var queryIntentActivities = mutableListOf<ResolveInfo>()
        val intent = Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER)
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
            queryIntentActivities =
                packageManager.queryIntentActivities(intent, PackageManager.MATCH_ALL)
        } else {
            queryIntentActivities = packageManager.queryIntentActivities(intent, 0)
        }
        queryIntentActivities.forEach {
            println("appName==>"+it.loadLabel(packageManager).toString()+"==appPackageName=="+it.activityInfo.applicationInfo.packageName)
        }
    }

运行后,到logcat里面把打印的信息拷贝出来,到此准备工作就完成了

卸载操作

1.在开发者模式下,如果环境变量配置的有adb,可以通过as自带的命令行来操作

输入adb shell,会出现机型,说明成功了

 2.输入adb命令卸载app

pm uninstall --user 0 包名(不保留数据)
pm uninstall -k --user 0 包名(会保留app数据)

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值