CleanYourTV — “dọn” Android TV/Google TV qua Wi-Fi, không cần root
Repo: github.com/Gathin23/cleanyourtv · Trang chính: cleanyour.tv · Giấy phép MIT · ~44.100 sao, 5.400 forks, gần 3.900 commits, repo trending #1 trên GitHub tuần 19–25/10/2026, được 314 bài báo từ 44 quốc gia đưa tin (TechCrunch, TechRadar, Tom’s Guide, XDA…). Số liệu cộng đồng: danh sách bloat của 359 model TV, 97 hãng, README 30 ngôn ngữ (có cả Tiếng Việt).
Đây là công cụ gì?
CleanYourTV không phải một app cài rồi mở; đó là một bộ công cụ dành cho coding agent (Claude Code, Codex, Gemini CLI…) hoặc chạy tay bằng Python + ADB, gồm hai phần:
- Debloat: bật USB debugging trên TV, kết nối qua Wi-Fi, backup danh sách package + settings, rồi dùng
pm disable-uservô hiệu hóa từng package telemetry/quảng cáo/bloatware của hãng (với Xiaomi: PatchWall, SmartShare, Alexa bridge, các hàng nội dung tài trợ). Không có app nào bị gỡ, không root, không cần cáp — scripttools/restore.shhoàn nguyên từng bước. - Launcher thay thế: build một launcher native 532 KB phong cách Apple TV — nền đen, dock 4 app yêu thích dưới chân màn hình, top shelf hiện tên app với hiệu ứng ambient glow, highlight kính trượt giữa ô, nút frosted cho Inputs/Wi-Fi/Settings, 11 bộ theme dựng sẵn, kèm Clock screensaver trôi tránh burn-in và module cards cho app khác tự gắn vào khi có sự đồng ý của bạn.
Bloat khác nhau theo từng hãng nên trình tự làm việc là prompt-first: agent tự khám phá TV của bạn và hỏi trước khi đụng vào thứ mà bạn có thể đang dùng (voice assistant, Chromecast, update service).
Vì sao đáng chú ý
- Độ phủ kiểm tra thực địa rất rộng: 359 danh sách do cộng đồng đóng góp, một thư mục mỗi model trong
examples/— TCL dẫn đầu (77), Sony (41), Xiaomi (34), Philips (19), Skyworth (15), Hisense (11); thêm 14 hãng projector. - An toàn là thiết kế, không chỉ khẩu hiệu: guard với
PROMPT.mdtừ chối vô hiệu hóa package middleware của TV (com.cltv.mal,com.mediatek.tis…) — được thêm vào sau một sự cố boot-loop thật trên Haier (issue #1578). Backup trước khi disable, bản ghi restore riêng, CI chạy trên từng PR và size guard 400 KB cho launcher. - Agent-first và minh bạch: AGENTS.md/CLAUDE.md/GEMINI.md đóng gói quy tắc an toàn cho coding agent; test kiểm tra tài liệu khớp lệnh với CI/build; giấy phép MIT, từng dòng code đều review được.
- Restore là tính năng, không phải lời hứa: chỉ dùng đúng switch Settings → Apps → Disable có sẵn của Android, không root, không bypass DRM/lock.
Đánh giá chi tiết
Điểm mạnh
- Giải đúng bài toán đau: TV Xiaomi/Google TV chèn hàng quảng cáo tài trợ, gửi analytics về nhà sản xuất, dồn tài nguyên cho các app không ai dùng — không có tùy chọn chính thống nào để tắt. Công cụ này cho phép bạn tắt từng cái, xem trước, rồi quyết.
- Kinh nghiệm từ sự cố thật được hóa thành guard cứng trong code — điểm mạnh nhất về kỹ thuật, phân cách dự án này khỏi những script debloat rải rác trên Reddit.
tools/tv.pylà ADB client thuần Python, đi vòng hàng rào Local Network privacy của macOS (không cần adb chính chủ) — thực dụng cho người dùng Mac.- Docs tốt: có mục riêng cho “sau khi TV update firmware”, hướng dẫn làm thủ công cho người không có agent, policy bảo mật riêng.
Điểm trừ và điều cần biết
- Fire TV chỉ được một nửa giải pháp: Fire OS không cho phép third-party launcher làm Home nên chỉ debloat được; Fire OS 5 (Fire TV Box 2015) thì mọi lệnh pm đều bị từ chối.
- Samsung, LG, Roku, Vizio, Hisense VIDAA không hỗ trợ: không có ADB. Trang cleanyour.tv/not-android hướng dẫn tắt tracking bằng chính remote — một cách đối phó trung thực thay vì hứa hẹn quá.
- Vài TCL bản Trung Quốc từ chối cài launcher hoàn toàn; mỗi danh sách model ghi rõ trường hợp này ngay phần đầu.
- Rào cản kỹ thuật trên con đường chính: cần máy tính cùng Wi-Fi, Python 3, JDK 17–22, Android SDK platform 34 + build-tools 34. Đã có app Android cộng đồng “Clean Your TV” (khoảng 5 phút, không cần laptop) nhưng không có đường iOS/web.
- Bảo hành: không root nhưng thay đổi phần mềm TV có thể ảnh hưởng bảo hành và hỗ trợ của hãng — repo tự nói rõ điểm này.
- Domain giả: các domain ngoài cleanyour.tv (ví dụ cleanyourtv.com) không do dự án vận hành (issue #1004) — chỉ tải từ repo GitHub chính hoặc cleanyour.tv.
- Ghi chú cho độc giả Việt Nam: có README.vi.md; các model Xiaomi/TCL/Sony Android TV phổ biến ở Việt Nam có mặt trong examples, nhưng chưa thấy một danh sách model riêng do người Việt đóng góp — nếu dùng, cứ đóng góp ngược folder cho model của mình.
Khuyến nghị
- Nên dùng nếu: TV của bạn là Android TV/Google TV (Xiaomi, TCL, Sony, Philips, Skyworth…) và bạn ngán hàng quảng cáo cùng app rác trên home; có máy tính hoặc một coding agent sẵn. Rủi ro thấp nếu làm đúng quy trình vì có restore từng bước.
- Cân nhắc nếu: máy là Fire TV — chỉ debloat, bỏ qua phần launcher; hoặc TV còn bảo hành dài mà bạn không muốn đụng đến.
- Không dùng nếu: TV Samsung/LG/Roku/VIDAA — dùng hướng dẫn riêng trên cleanyour.tv/not-android; hoặc TV dùng chung nhà và các thành viên đã quen giao diện Google TV.
- Trước và sau khi chạy: (1) sau khi xong, tắt lại USB debugging; (2) trả lời checklist của agent kỹ — đặc biệt voice assistant và Chromecast nếu gia đình đang dùng; (3) thử theme trước khi định cấu hình dock; (4) nếu TV update firmware sau đó, đọc mục After a firmware update trong docs trước khi làm gì thêm.
- Muốn xem trước mà chưa cài: mở cleanyour.tv, tra model TV của mình, đọc thư mục examples tương ứng.
Chấm nhanh
Ý tưởng 8/10 — giải đúng cơn đau thật của người dùng Android TV; launcher cho trải nghiệm Apple TV mà không root. An toàn & quy trình 9/10 — guard middleware sau sự cố thật, backup trước, restore sẵn, CI khít. Dễ sử dụng 5/10 — con đường chính cần JDK + Android SDK + coding agent; app di động cộng đồng giúp phần công lao động cuối. Tài liệu & cộng đồng 9.5/10 — 30 ngôn ngữ, 359 danh sách model, theme đa dạng, docs chia mục rõ ràng.
Kết luận: đáng thử nếu bạn có TV Android/Google TV đang ngập bloatware và quảng cáo. Làm đúng quy trình thì rủi ro thấp và lợi ích cảm nhận ngay — màn hình home sạch, không quảng cáo tài trợ, ít analytics gửi về nhà sản xuất. Nếu có Fire TV, dùng nửa debloat; nếu không phải Android TV, dùng trang not-android của dự án.
Nguồn: README và lịch sử commit trên GitHub (mốc 29/10/2026). Bài do AI tổng hợp từ tài liệu chính thức của dự án; đánh giá dựa trên cấu trúc repo, chưa thực thi trên thiết bị vật lý.
Để lại một bình luận