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

2019-02-27  本文已影响0人  m_liao
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
上一篇 下一篇

猜你喜欢

热点阅读