Featured image of post CleanYourTV 實戰:ADB 停用 Android TV 臃腫套件 (TCL、Chromecast、投影機)

CleanYourTV 實戰:ADB 停用 Android TV 臃腫套件 (TCL、Chromecast、投影機)

使用 CleanYourTV 透過 ADB Wi-Fi 安全清理 TCL G07、Chromecast 4K 與 Formovie 投影機,實作只停用不卸載與替換極簡桌面;並附可開啟隱藏設定/偵錯介面的輔助 APK。

最後更新
約 1956 字

利用 CleanYourTV 可在區網透過 ADB Wi‑Fi 連上自家 Android TV/Google TV/投影機:先備份套件清單,再以 pm disable-user 只停用不卸載臃腫套件,必要時換上極簡桌面,並隨時還原。不同機型(例如 TCL、Chromecast、Formovie 類投影機)適用的清單與保留項不同;文中依實作整理注意事項與輔助 APK,方便打開被藏起的設定後再開啟偵錯。

若你習慣用 Cursor/相容 Agent,也可以把本篇當檢查清單,請 Agent 依你的機型逐步執行連線、備份與 debloat(仍須你在電視上確認授權,且勿把 ADB 暴露公網)。

輔助 APK:打開隱藏設定與偵錯介面

部分 Android TV/投影機把原生設定藏起來,導致無法開啟 USB/網路偵錯。實務上可先側載輔助 APK(本機市場、沙發管家 :8899 Dropzone 等遠程安裝頁皆可),再開啟偵錯後才接 ADB。

用途檔案說明
一鍵開系統設定/開發人員選項OpenSettings.apk直接跳轉設定,不必在清單裡找 package
輕量跳轉設定GoToSettings-release.apk體積小的設定捷徑後備
打開隱藏 Activity/套件ActivityLauncher-oss-noads.apk開源無廣告 Activity Launcher,可搜尋並啟動被桌面藏起的系統頁面

建議順序:先裝 OpenSettings;若仍找不到開發人員選項,再用 Activity Launcher 搜尋 Settings/com.android.tv.settings/Developer。開啟 USB 偵錯(或無線偵錯)並在螢幕上授權後,才用電腦執行 adb connect/adb pair。


核心守則與連線基礎

所有操作僅限於具備 platform-tools (ADB) 的電腦在安全的區域網路上執行,絕不可將 ADB 暴露於公網。操作前必須備份當前套件清單。

  • 只停用不卸載:強制解除安裝系統應用容易導致無限重啟(Bootloop)或 OTA 更新失敗,使用 disable-user 即可達到隱藏與阻斷執行的效果。
  • 傳統 TCP 連線:適用於較舊系統,開啟 USB / 網路偵錯後,直接使用 adb connect <設備IP>:5555。
  • TLS 無線偵錯:適用於 Android 11+(如 Chromecast),需要先以 adb pair <設備IP>:<配對通訊埠> 輸入 6 位數配對碼授權,接著才能連接工作通訊埠。

設備與清理策略比較

裝置類型系統架構ADB 啟動方式停用數量重點防護套件 (切勿停用)桌面策略
TCL G07Google TV傳統 TCP (5555)約 33 pkg無特殊限制可替換為 com.gathin.tvhome
Chromecast 4K (sabrina)Google TV 14TLS 無線配對約 12 pkgsetupwraith、Cast 相關服務保留原廠 LauncherX
Formovie 投影機Android 9 (v7a)透過 8899 通道推播約 16 pkgcn.formovie.*、MediaTek LiveTV驗證遙控器後可換極簡桌面

實戰操作指南

TCL G07:解析度限制與輕量化

TCL G07 的面板可能標榜支援 4K 解析度,但受限於硬體配置,Android/Google TV 系統層級的顯示模式通常只開放至 1920x1080@60。在此系統輸出限制下,強求播放 4K 串流並無實質意義,建議直接依據系統實際解析度調整觀影設定,以維持播放流暢度。

  • 套件清理:參考專案內的 examples/tcl-g07-google-tv/debloat.txt,約可停用 33 個套件,包含原廠的遙測數據傳輸、TCL 內容橫幅(ttvs、waterfall)等。
  • 桌面替換:清理後可選擇將 com.gathin.tvhome 設為預設首頁,徹底移除 Google TV 的推薦內容負載。

Chromecast with Google TV 4K:保 Cast 策略

運行 Google TV 14 的 Chromecast 必須透過 TLS 無線偵錯進行配對與連線。

  • 套件清理:採用輕度清理,參考 examples/google-chromecast-gtv-4k/debloat-keep-cast.txt,約停用 12 個無用服務。
  • 危險區域:絕對不可停用 setupwraith。如果在 Chromecast 上為了安裝第三方桌面而凍結 setupwraith,重新開機後內建的 Chromecast built-in (Cast) 功能將徹底毀損。請保留原廠 launcherx 與 Wi-Fi 續存模組。

Formovie / Xming 投影機:突破設定封鎖

許多中國製 Android 9 投影機搭載深度客製化系統,其封閉式桌面會隱藏原生 Android 設定介面,導致使用者無法輕易開啟 USB 偵錯。

  • 突破方式:若 ADB 預設關閉,可利用設備內建的市場應用或遠端安裝頁面(通常是透過 :8899 Dropzone 網頁端)推播安裝上文的 OpenSettings.apk(或 ActivityLauncher-oss-noads.apk)。開啟原生設定後,啟用 USB 偵錯並透過傳統 5555 通訊埠連線,最後在投影機畫面上確認授權。
  • 套件清理:清理約 16 個 CTS、工廠測試套件、遙測模組與舊版預設桌面。
  • 保留關鍵字:必須保留 android.tv.settings、影像調校與硬體控制項 (cn.formovie.*)、MediaTek LiveTV (tvinput)、投放功能以及沙發管家(若仍依賴其安裝第三方 APK)。
  • 桌面替換:可將 com.gathin.tvhome 設定為 Home activity。在凍結原廠桌面之前,務必先測試遙控器按鍵與訊號源切換是否正常運作。

潛在風險與還原機制

若不慎停用錯誤的系統套件,只需透過 ADB 下達 pm enable <套件名稱>,或利用 CleanYourTV 腳本的還原功能即可恢復,不必重置整台電視。此外,設備製造商推送的 OTA 韌體更新可能會重置套件狀態並將其重新啟用,若更新後發現電視再次變慢,只需重新連線並執行一次清理腳本即可。