准备工作
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,会出现机型,说明成功了
文章来源:https://www.toymoban.com/news/detail-662761.html
2.输入adb命令卸载app
pm uninstall --user 0 包名(不保留数据) pm uninstall -k --user 0 包名(会保留app数据)
文章来源地址https://www.toymoban.com/news/detail-662761.html
到了这里,关于通过adb命令卸载系统app的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!