Android 機唔駁電腦都清到預載 app:本機 ADB 要識用,亦要識停
3C 產品

Android 機唔駁電腦都清到預載 app:本機 ADB 要識用,亦要識停

圖片:via XDA Developers — https://www.xda-developers.com/your-phone-can-run-adb-on-itself-with-no-pc/
TechLab 編輯部(譯)·

本機 ADB 方便,清 bloatware 前要留復原路

一部手機,自己開返自己條 ADB 路

XDA 作者 Ayush Pande 今次講嘅做法,其實係好多 Android 老手近年轉用嘅路線:唔 root、唔駁電腦,喺手機上用 wireless debugging 啟動 Shizuku,再畀 Canta 呢類 debloat app 攞到 ADB 級權限,移走平時系統設定入面刪唔到嘅預載 app。Google 官方文件講到,Android 11 或以上支援用配對碼做 wireless debugging;LADB 走另一條路,ADB server 直接包喺 app 入面,等手機本機同自己講 ADB。重點係,呢啲都唔等於 root,亦唔等於刷 ROM,銀行 app 同 OTA 更新理論上少咗一大堆麻煩。

Android Developers 官方文件入面 Pixel 嘅 Wireless debugging 設定畫面

圖片:Android Developers

點解呢招突然變得貼地

以前講 ADB,多數人第一步已經卡住:屋企冇 USB-C 線、公司 notebook 鎖咗安裝權限、Windows driver 又認唔到機。Android 11 之後,wireless debugging 原本係畀開發者無線部署 app,用配對碼同同一個 Wi-Fi 做授權;社群工具就拎咗呢條路,變成本機啟動 Shizuku 或 LADB 嘅入口。對用開 Samsung、小米、OPPO、vivo、HONOR 嗰啲機嘅人,最有感嘅位多數落喺清走重複雲端、遊戲中心、推薦服務、廠商商店呢堆長期食通知欄同背景資源嘅嘢。

Shizuku 官方教學入面,按 Start 啟動本機服務嘅畫面

圖片:Shizuku

清 app 前,先明白 uninstall 其實做咩

用 ADB 清預載 app,常見指令係 pm uninstall -k --user 0 package.name--user 0 呢個位好重要,佢多數只係喺主用戶移走嗰個 package,APK 仲喺系統分區,唔會神奇咁幫你釋放一大截 ROM 空間。好處係風險細過真 root 刪 system 檔,壞處係大型系統更新、重設、甚至廠商安全掃描有機會裝返或者開返。想保守啲,第一步用 pm disable-user --user 0 package.name 停用,觀察幾日冇問題先考慮 uninstall,出事就 pm enable package.name 開返。

Package name 要查,唔好估

肉眼見到「天氣」、「雲端」、「服務」呢啲名,背後 package 可以差好遠;一個似冇用嘅同步服務,可能綁住相簿、尋找裝置、SMS、通知推送。最穩陣係先喺 Canta 睇分類同警告,再用 pm list packages | grep keywordpm list packages -s 查系統 package;清單唔明就停手,唔好照抄網上某部機嘅 debloat list。com.android.systemui、launcher、permission controller、電話、短訊、Google Play services、廠商帳戶核心服務,除非你完全知佢做咩,唔係就唔好郁。

Shizuku、Canta 同 LADB,各有啱用位

Shizuku 好似權限中轉站,自己冇幫你清 app,要由 Canta、aShell You 呢類工具去用佢開出嘅 ADB 級 API。Canta 好用嘅位係有 Universal Debloat List 徽章,會標 recommended、advanced、unsafe,對新手有少少欄杆;但社群清單唔係保證書,廠商 ROM 更新一次就可以變。LADB 就似手機入面開咗一個本機 ADB shell,適合你知道指令想自己打;佢 README 亦提醒而家同 Shizuku 有夾唔到嘅問題,兩套工具唔好同時混用。

銀行 app、公司機同保養,唔好搏

香港用戶最易踩雷係銀行 app。滙豐香港安全頁明講 mobile apps 唔會喺 jail-broken/rooted 裝置運行;中銀香港都講會檢查手機有冇 jailbreak 或 root,唔符合最低安全要求就可能唔畀用 Mobile Banking 或 BoC Pay+。ADB/wireless debugging 本身唔係 root,但部份 app 會對 Developer options、debugging 授權、unlock bootloader、未知來源 app 好敏感。清完 app 記得關 wireless debugging,唔好為咗刪幾個廠商 app 去 root 或解鎖 bootloader;保養就睇廠同維修中心點判,單單開 Developer options 通常同解鎖 bootloader 係兩回事,一去到 root、刷 ROM、解鎖,風險就唔同級數。公司機、MDM 管理機仲唔好自己搞,隨時踩中 IT 政策。

復原路線要先寫低

清之前先截圖、記低 package name,同埋一次只改一兩個 package,重開機確認相機、分享選單、通知、藍牙、支付、登入都正常。停用咗就用 pm enable package.name;用 pm uninstall -k --user 0 package.name 移走咗,就先試 cmd package install-existing package.name,部分 ROM 亦支援 pm install-existing --user 0 package.name。如果連設定都入唔到,安全模式或者 factory reset 可能先救得返,所以唔好一次過清到見唔到邊個出事。呢招好實用,但只適合肯做功課嘅人;只係嫌通知煩,先由 app 內設定同系統停用開始已經夠。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook