工具:
1.ADB調試工具程序(版本1.036以上)
2.安卓數據線(需可傳輸數據)
3.Android手機一部
a)先將手機開發者模式開啟(系統默認關閉狀態),具體需查看各廠家開啟方法(LZ這里以紅米note5展示為例)快速點擊 MIUI版本 5次開啟此功能
b)進入手機 設置/更多設置/開發者選項 菜單,開啟允許 USB調試 & USB安裝 & USB調試(安全設置)三項
c)手機連接數據線至電腦,打開ADB調試工具,輸入命令 adb version 查看adb工具版本(大家最好用1.036版本以上,否則很容易報錯還不好找到原因,我之前用的1.026版本,就老是報 device offline,后來更換了最新的ADB工具就好了,這里推薦大家去ADB官網下載調試工具:https://adbshell.com/downloads)
d)在命令行中輸入 adb devices 查看手機是否連接成功(需顯示設備序列號並且后面帶device)
e)獲取手機中所有已安裝的應用包名:adb shell pm list packages
f)獲取應用包名后,我們再來卸載應用軟件,卸載命令:adb shell pm uninstall -k --user 0 packageName
這個命令的意思就是將用戶 0 的 packageName 應用卸載掉
-k 表示保存數據,如不需要,可去掉 -k,--user 指定用戶 id,Android 系統支持多個用戶,默認用戶只有一個,id=0
這里我們以小米錢包展示:應用包命為 com.mipay.wallet (不知道應用包名的可以在 手機/設置/應用設置/應用管理 中獲取)如下圖
輸入命令:adb shell pm uninstall --user 0 com.mipay.wallet 回車后顯示 Success 就卸載成功了
g)對於不常用或以后可能會用到的APP,可以使用 disable 進行禁用,需要時再 enable 即可,命令如下:
adb shell pm disable -k --user 0 packageName (禁用APP)
adb shell pm enable -k --user 0 packageName (恢復APP)
至此,系統預置的應用就被卸載了
h)adb shell其它命令
不使用參數:adb shell pm list packages,查看當前連接設備或者虛擬機的所有包
使用-f參數:adb shell pm list packages -f, 輸出包和包相關聯的文件
使用-d參數:adb shell pm list packages -d, 只輸出禁用的包。由於本機禁用沒有,輸出為空。
使用-e參數:adb shell pm list packages -e, 只輸出啟用的包。
使用-s參數:adb shell pm list packages -s, 只輸出系統的包。
使用-3參數:adb shell pm list packages -3, 只輸出第三方的包。
使用-i參數:adb shell pm list packages -i, 只輸出包和安裝信息(安裝來源)。
使用-u參數:adb shell pm list packages -u, 只輸出包和未安裝包信息(安裝來源)。
使用--user參數:adb shell pm list packages --user <USER_ID>, 根據用戶id查詢用戶的空間的所有包,USER_ID代表當前連接設備的順序,從零開始:
使用-e參數且設置過濾條件:adb shell pm list packages -e "ximalaya", 只輸出啟用的包。
大家可以根據需要選擇不同的指令