Android手機免ROOT卸載系統內置應用


工具:

  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 指定用戶 idAndroid 系統支持多個用戶,默認用戶只有一個,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", 只輸出啟用的包。

  大家可以根據需要選擇不同的指令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM