我正在尝试创建一个脚本,该脚本将通过adb
在一次批处理操作中检索和卸载所有用户应用。有谁知道我怎么能这样做?
我目前可以通过
列出所有第三方应用adb shell pm list packages -3
我能以某种方式将生成的软件包列表导入adb
中的卸载命令吗?
答案 0 :(得分:16)
尝试:
adb shell pm list packages -3 | cut -d':' -f2 | tr '\r' ' ' | xargs -r -n1 -t adb uninstall
:
r
选项将阻止xargs运行命令n1
选项是一次将一个结果值作为参数传递给命令t
用于打印正在执行的命令)希望它有所帮助!!!
答案 1 :(得分:2)
似乎有什么问题?这可以通过这种单线程来完成:
adb shell "pm list packages -3 | cut -c9- | xargs pm uninstall"