有一个命令可以减轻 Android 手机管理包的痛苦,
adb shell pm uninstall org.kde.necessitas.example.one
adb shell pm uninstall org.kde.necessitas.example.two
但我有很多手机,只想删除其中特定域中的所有软件包。
它不能通过
adb shell pm uninstall org.kde.necessitas.example.*
你的建议是什么?
您可以在批处理文件中使用以下内容:(不过我假设是Windows)
adb shell pm list packages org.kde.necessitas.example > packages.txt
for /F "tokens=2 delims=:" %%a in (packages.txt) do adb shell pm uninstall %%a
您可以更进一步,将搜索文本作为参数:
adb shell pm list packages %1 > packages.txt
for /F "tokens=2 delims=:" %%a in (packages.txt) do adb shell pm uninstall %%a
这通过管道输出pm list packages
命令写入文本文件,然后循环遍历文本文件的每一行。它调用adb shell pm uninstall
对于行中的每个第二个标记,在本例中是包名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)