利用 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 G07 | Google TV | 傳統 TCP (5555) | 約 33 pkg | 無特殊限制 | 可替換為 com.gathin.tvhome |
| Chromecast 4K (sabrina) | Google TV 14 | TLS 無線配對 | 約 12 pkg | setupwraith、Cast 相關服務 | 保留原廠 LauncherX |
| Formovie 投影機 | Android 9 (v7a) | 透過 8899 通道推播 | 約 16 pkg | cn.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 預設關閉,可利用設備內建的市場應用或遠端安裝頁面(通常是透過
:8899Dropzone 網頁端)推播安裝上文的 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 韌體更新可能會重置套件狀態並將其重新啟用,若更新後發現電視再次變慢,只需重新連線並執行一次清理腳本即可。
