<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Google TV on Zedo.dev</title><link>https://wp.zedo.dev/tags/google-tv/</link><description>Recent content in Google TV on Zedo.dev</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Zedo.dev | Made with 💖</copyright><lastBuildDate>Fri, 06 Nov 2026 13:39:26 +0800</lastBuildDate><atom:link href="https://wp.zedo.dev/tags/google-tv/index.xml" rel="self" type="application/rss+xml"/><item><title>CleanYourTV 實戰：ADB 停用 Android TV 臃腫套件 (TCL、Chromecast、投影機)</title><link>https://wp.zedo.dev/p/cleanyourtv-tcl-chromecast-formovie-2026-11/</link><pubDate>Fri, 06 Nov 2026 12:00:00 +0800</pubDate><guid>https://wp.zedo.dev/p/cleanyourtv-tcl-chromecast-formovie-2026-11/</guid><description>&lt;img src="https://wp.zedo.dev/p/cleanyourtv-tcl-chromecast-formovie-2026-11/cleanyourtv-three-devices-cover.png" alt="Featured image of post CleanYourTV 實戰：ADB 停用 Android TV 臃腫套件 (TCL、Chromecast、投影機)" /&gt;&lt;p&gt;利用 &lt;a class="link" href="https://github.com/Gathin23/cleanyourtv" target="_blank" rel="noopener"&#10; &gt;CleanYourTV&lt;/a&gt; 可在區網透過 ADB Wi‑Fi 連上自家 Android TV／Google TV／投影機：先備份套件清單，再以 &lt;code&gt;pm disable-user&lt;/code&gt; &lt;strong&gt;只停用不卸載&lt;/strong&gt;臃腫套件，必要時換上極簡桌面，並隨時還原。不同機型（例如 TCL、Chromecast、Formovie 類投影機）適用的清單與保留項不同；文中依實作整理注意事項與輔助 APK，方便打開被藏起的設定後再開啟偵錯。&lt;/p&gt;&#10;&lt;p&gt;若你習慣用 Cursor／相容 Agent，也可以把本篇當檢查清單，請 Agent 依你的機型逐步執行連線、備份與 debloat（仍須你在電視上確認授權，且勿把 ADB 暴露公網）。&lt;/p&gt;&#10;&lt;h2 id="輔助-apk打開隱藏設定與偵錯介面"&gt;輔助 APK：打開隱藏設定與偵錯介面&#10;&lt;/h2&gt;&lt;p&gt;部分 Android TV／投影機把原生設定藏起來，導致無法開啟 USB／網路偵錯。實務上可先側載輔助 APK（本機市場、沙發管家 &lt;code&gt;:8899&lt;/code&gt; Dropzone 等遠程安裝頁皆可），再開啟偵錯後才接 ADB。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;用途&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;檔案&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;說明&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;一鍵開系統設定／開發人員選項&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="./OpenSettings.apk" &gt;OpenSettings.apk&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;直接跳轉設定，不必在清單裡找 package&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;輕量跳轉設定&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="./GoToSettings-release.apk" &gt;GoToSettings-release.apk&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;體積小的設定捷徑後備&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;打開隱藏 Activity／套件&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="./ActivityLauncher-oss-noads.apk" &gt;ActivityLauncher-oss-noads.apk&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;開源無廣告 Activity Launcher，可搜尋並啟動被桌面藏起的系統頁面&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;建議順序：先裝 &lt;strong&gt;OpenSettings&lt;/strong&gt;；若仍找不到開發人員選項，再用 &lt;strong&gt;Activity Launcher&lt;/strong&gt; 搜尋 &lt;code&gt;Settings&lt;/code&gt;／&lt;code&gt;com.android.tv.settings&lt;/code&gt;／&lt;code&gt;Developer&lt;/code&gt;。開啟 USB 偵錯（或無線偵錯）並在螢幕上授權後，才用電腦執行 &lt;code&gt;adb connect&lt;/code&gt;／&lt;code&gt;adb pair&lt;/code&gt;。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="核心守則與連線基礎"&gt;核心守則與連線基礎&#10;&lt;/h2&gt;&lt;p&gt;所有操作僅限於具備 platform-tools (ADB) 的電腦在安全的區域網路上執行，絕不可將 ADB 暴露於公網。操作前必須備份當前套件清單。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;只停用不卸載：強制解除安裝系統應用容易導致無限重啟（Bootloop）或 OTA 更新失敗，使用 &lt;code&gt;disable-user&lt;/code&gt; 即可達到隱藏與阻斷執行的效果。&lt;/li&gt;&#10;&lt;li&gt;傳統 TCP 連線：適用於較舊系統，開啟 USB / 網路偵錯後，直接使用 &lt;code&gt;adb connect &amp;lt;設備IP&amp;gt;:5555&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;TLS 無線偵錯：適用於 Android 11+（如 Chromecast），需要先以 &lt;code&gt;adb pair &amp;lt;設備IP&amp;gt;:&amp;lt;配對通訊埠&amp;gt;&lt;/code&gt; 輸入 6 位數配對碼授權，接著才能連接工作通訊埠。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="設備與清理策略比較"&gt;設備與清理策略比較&#10;&lt;/h2&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;裝置類型&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;系統架構&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;ADB 啟動方式&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;停用數量&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;重點防護套件 (切勿停用)&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;桌面策略&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TCL G07&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Google TV&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;傳統 TCP (5555)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;約 33 pkg&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;無特殊限制&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;可替換為 com.gathin.tvhome&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Chromecast 4K (sabrina)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Google TV 14&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TLS 無線配對&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;約 12 pkg&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;setupwraith、Cast 相關服務&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;保留原廠 LauncherX&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Formovie 投影機&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Android 9 (v7a)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;透過 8899 通道推播&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;約 16 pkg&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;cn.formovie.*、MediaTek LiveTV&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;驗證遙控器後可換極簡桌面&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="實戰操作指南"&gt;實戰操作指南&#10;&lt;/h2&gt;&lt;h3 id="tcl-g07解析度限制與輕量化"&gt;TCL G07：解析度限制與輕量化&#10;&lt;/h3&gt;&lt;p&gt;TCL G07 的面板可能標榜支援 4K 解析度，但受限於硬體配置，Android/Google TV 系統層級的顯示模式通常只開放至 1920x1080@60。在此系統輸出限制下，強求播放 4K 串流並無實質意義，建議直接依據系統實際解析度調整觀影設定，以維持播放流暢度。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;套件清理：參考專案內的 &lt;code&gt;examples/tcl-g07-google-tv/debloat.txt&lt;/code&gt;，約可停用 33 個套件，包含原廠的遙測數據傳輸、TCL 內容橫幅（ttvs、waterfall）等。&lt;/li&gt;&#10;&lt;li&gt;桌面替換：清理後可選擇將 &lt;code&gt;com.gathin.tvhome&lt;/code&gt; 設為預設首頁，徹底移除 Google TV 的推薦內容負載。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="chromecast-with-google-tv-4k保-cast-策略"&gt;Chromecast with Google TV 4K：保 Cast 策略&#10;&lt;/h3&gt;&lt;p&gt;運行 Google TV 14 的 Chromecast 必須透過 TLS 無線偵錯進行配對與連線。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;套件清理：採用輕度清理，參考 &lt;code&gt;examples/google-chromecast-gtv-4k/debloat-keep-cast.txt&lt;/code&gt;，約停用 12 個無用服務。&lt;/li&gt;&#10;&lt;li&gt;危險區域：絕對不可停用 &lt;code&gt;setupwraith&lt;/code&gt;。如果在 Chromecast 上為了安裝第三方桌面而凍結 &lt;code&gt;setupwraith&lt;/code&gt;，重新開機後內建的 Chromecast built-in (Cast) 功能將徹底毀損。請保留原廠 launcherx 與 Wi-Fi 續存模組。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="formovie--xming-投影機突破設定封鎖"&gt;Formovie / Xming 投影機：突破設定封鎖&#10;&lt;/h3&gt;&lt;p&gt;許多中國製 Android 9 投影機搭載深度客製化系統，其封閉式桌面會隱藏原生 Android 設定介面，導致使用者無法輕易開啟 USB 偵錯。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;突破方式：若 ADB 預設關閉，可利用設備內建的市場應用或遠端安裝頁面（通常是透過 &lt;code&gt;:8899&lt;/code&gt; Dropzone 網頁端）推播安裝上文的 &lt;a class="link" href="./OpenSettings.apk" &gt;OpenSettings.apk&lt;/a&gt;（或 &lt;a class="link" href="./ActivityLauncher-oss-noads.apk" &gt;ActivityLauncher-oss-noads.apk&lt;/a&gt;）。開啟原生設定後，啟用 USB 偵錯並透過傳統 5555 通訊埠連線，最後在投影機畫面上確認授權。&lt;/li&gt;&#10;&lt;li&gt;套件清理：清理約 16 個 CTS、工廠測試套件、遙測模組與舊版預設桌面。&lt;/li&gt;&#10;&lt;li&gt;保留關鍵字：必須保留 &lt;code&gt;android.tv.settings&lt;/code&gt;、影像調校與硬體控制項 (&lt;code&gt;cn.formovie.*&lt;/code&gt;)、MediaTek LiveTV (&lt;code&gt;tvinput&lt;/code&gt;)、投放功能以及沙發管家（若仍依賴其安裝第三方 APK）。&lt;/li&gt;&#10;&lt;li&gt;桌面替換：可將 &lt;code&gt;com.gathin.tvhome&lt;/code&gt; 設定為 Home activity。在凍結原廠桌面之前，務必先測試遙控器按鍵與訊號源切換是否正常運作。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="潛在風險與還原機制"&gt;潛在風險與還原機制&#10;&lt;/h2&gt;&lt;p&gt;若不慎停用錯誤的系統套件，只需透過 ADB 下達 &lt;code&gt;pm enable &amp;lt;套件名稱&amp;gt;&lt;/code&gt;，或利用 CleanYourTV 腳本的還原功能即可恢復，不必重置整台電視。此外，設備製造商推送的 OTA 韌體更新可能會重置套件狀態並將其重新啟用，若更新後發現電視再次變慢，只需重新連線並執行一次清理腳本即可。&lt;/p&gt;&#10;</description></item></channel></rss>