# 卸載命令
pm list packages -3|cut -d: -f2|grep -E "[^com.tencent.mm]"|xargs -n1 pm uninstall
#不過濾
pm list packages -3|cut -d: -f2|xargs -n1 pm uninstall
# 可以先用echo查看
pm list packages -3|cut -d: -f2|grep -E "[^com.tencent.mm]"|xargs -n1 echo
# adb命令
adb shell pm list packages -3|cut -d: -f2|grep -E "[^com.tencent.mm]"|xargs -t -n1 -I {} adb uninstall {}
一惠猿、命令主要是四部分構(gòu)成
- 列出第三方所有app
pm list packages -3
# package:com.tencent.mm
- 切割清洗app包名
cut -d: -f2
# 表示用冒號切割獲取第二段
# com.tencent.mm
- 過濾不卸載的應(yīng)用
grep -E "[^com.tencent.mm]"
# grep -E正則查找包含
#[^com.tencent.mm] 匹配除了com.tencent.mm的包名
# 過濾多個用|隔開 "[^com.tencent.mm|^com.tencent.mobileqq]"
- 逐行執(zhí)行卸載
xargs -t -n1 pm uninstall
# adb
xargs -t -n1 -I {} adb uninstall {}
# -t 選項指示 xargs 先打印命令痊项,然后再執(zhí)行
# -n1 表示一行一個包名,(n2表示一行兩個)
# pm uninstall 執(zhí)行卸載
# adb 命令需要獲取包名傳入adb
# -I {} 獲取包名
# adb uninstall {} 傳入adb卸載
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者