當前位置: 華文問答 > 數碼

如何解除安裝手機系統內建套用?

2020-01-09數碼

基礎準備

準備目標手機、USB 數據線、以及一台電腦。手機 USB 連線電腦,開發者選項中開啟 USB 偵錯。(開發者選項預設隱藏,需要在關於手機中多次點選版本號才能調出)。

安裝手機驅動,下載安裝 ADB 工具包。

開始操作

解除安裝手機預裝軟件的第一步下載 universal-android-debloater 這個開源指令碼,可以在 GitLab 上找到。下載後解壓,可以看到 debloat_script.sh 指令碼檔,而 lists 資料夾下為指令碼作者寫的部份品牌預設檔。

但你會發現,Windows 上是無法直接執行 shell 指令碼的,所以我們需要下載安裝 Git ,可透過以下連結下載:「https:// git-scm.com/download/wi n 」

設定好安裝目錄,一路 Next 就安裝完成了。安裝完成後回到指令碼資料夾內右鍵空白區域,開啟 Git Bash Here ,接下來就會進入了一個命令列終端。

想要執行指令碼只需要 bash + 指令碼 即可:「bash ./debloat_script.sh」,首先詢問是否需要 ADB 備份,建議輸入 Y ,備份。

下一步功能選擇。

然後選擇品牌預設。

預設檔為 lists 資料夾下對應的品牌預設,可以用記事本進行檢視修改,如果沒有你的品牌,可以使用通用預設或者自己新建,添加想要解除安裝的套用包名。引號內為想要解除安裝的套用包名,下面 # 後為註釋,你如果不想刪除它,在其前面加 # 註釋掉即可。這樣就完成了手機無 Root 解除安裝預裝軟件操作。

具體的套用包名可以使用指令碼內建的 Packages search 包搜尋功能,也可以使用一個木函 APP中的套用管理功能更直觀尋找。

補充說明

想要解除安裝手機預裝軟件需要註意,這個指令碼本質上使用的是 adb shell 來進行解除安裝/禁用套用,在無Root 情況下,不是所有套用都可以解除安裝。Android 的預裝套用分為了 /System 目錄及 /Data 目錄下兩類。

/Data 下的可以被完全解除安裝,/System 下的只能被禁用,但可以 防止啟動占用記憶體 ,也不擔心消耗電量了。

註意: 錯誤解除安裝禁用系統軟件將可能導致系統出現異常、以及 Bootloop 的情況,所以請清楚你解除安裝/禁用的套用到底是什麽,並做好手機的數據備份。

問題排查

可能有人在過程中遇到了無法執行指令碼的情況,別急,這裏有解決方法。使用 ADB 工具包的 adb devices 命令檢查 adb 是否正常。如果這裏存在問題請嘗試重新安裝驅動、檢查 USB 偵錯是否正常開啟、USB 類別是否是檔傳輸,以及嘗試更換 USB 口、數據線、電腦等。

但可能存在 adb dvices 顯示正常,但指令碼還是無法執行的情況。大概率是因為你的 ADB 工具包沒有添加進系統環境變量(正常安裝ADB 工具包時會自動添加),可以檢查一下。

其實,其他同類軟件其實有很多,本質上使用的都是 pm uninstall 這個命令。但出於安全性考慮,建議大家還是選擇使用上面的開源指令碼或者 adb 手動進行操作。