美文网首页
adb shell模式下,使用命令行一次卸载所有三方应用

adb shell模式下,使用命令行一次卸载所有三方应用

作者: m_liao | 来源:发表于2019-02-27 15:36 被阅读0次
1、首先要先进入shell模式

adb shell

2、可以查看一下有哪些三方应用

pm list packages -3 #-3是查看第三方应用的意思,-f的话可以查看APK包的完整路径

查看第三方应用
3、用cut命令把包名弄出来

我这机器比较老直接cut没有这个命令,好在有busybox,busybox里有这个命令
pm list packages -3|busybox cut -f2 -d ":"

cut命令把包名弄出来
4、用循环将包名循环输出,以便后续卸载的时候指定包名卸载

for i in $(echo `pm list packages -3|busybox cut -f2 -d ":"`);do echo $i;done

循环输出包名
5、最后一步,循环卸载APK

注意:此命令会卸载安卓设备上所有三方应用,请务必确认清楚后执行
for i in $(echo `pm list packages -3|busybox cut -f2 -d ":"`);do echo uninstall $i;pm uninstall $i;done

卸载所有三方应用

转换一下,可以保存为shell脚本

for i in $(echo `pm list packages -3|busybox cut -f2 -d ":"`);do 
    echo uninstall $i
    pm uninstall $i
done

相关文章

网友评论

      本文标题:adb shell模式下,使用命令行一次卸载所有三方应用

      本文链接:https://www.haomeiwen.com/subject/kzhfuqtx.html