You are currently viewing TV Detox dùng Claude Code dọn bloatware Android TV cũ

TV Detox dùng Claude Code dọn bloatware Android TV cũ

Tôi có một cái TV Android đời 2019 nằm ở phòng khách. Nó không hỏng, chỉ chậm. Bật lên phải đợi mười mấy giây, màn hình home đầy hàng gợi ý phim, quảng cáo, mấy app tôi chưa bao giờ mở. Mua TV mới thì tốn tiền, mà vấn đề thật ra nằm ở phần mềm. Ansub/tv-detox là repo giải quyết đúng cái đó.

Nó làm gì, cụ thể

TV Detox gồm hai phần. Phần thứ nhất là một cái home screen Android TV viết bằng Java, rất nhỏ: chỉ hiện app của bạn, các cổng HDMI và một cái đồng hồ. Không banner, không sponsored row, không gợi ý nội dung. Phần thứ hai là bộ script cài đặt và một prompt mẫu để bạn đưa cho Claude Code hoặc Codex chạy trên laptop.

Cách hoạt động: laptop và TV cùng mạng Wi-Fi, AI agent kết nối qua ADB, liệt kê toàn bộ app đang có, phân loại cái nào tắt được, cái nào hệ thống cần, cái nào bạn đang dùng. Sau đó nó tắt app thay vì xóa, ghi lại danh sách thay đổi để có thể undo. Nó cũng tắt animation, tắt screensaver, đặt TV tự sleep sau 5 phút, và cài home screen mới.

Điểm tôi thấy đáng giá nhất: prompt mặc định bắt agent hỏi trước mỗi lần thay đổi, và có danh sách cấm tuyệt đối. Không được tắt Google Play services, Google Play, Settings, System UI, keyboard, Bluetooth, HDMI input, tuner framework. Không chắc thì để nguyên. Đây là kiểu thiết kế “fail safe” mà mấy tool dọn dẹp Android trên mạng thường thiếu.

Vì sao nó đang được chú ý

Repo tạo ngày 18/10/2026, cập nhật ngày 19/10, đã có 552 sao. Một ngày mà được chừng đó sao thì rõ là trúng nhu cầu. Lý do khá dễ hiểu: Google TV và Android TV ngày càng nhồi quảng cáo vào home screen, TV cũ thì RAM ít, chip yếu, nên cảm giác chậm càng rõ. Người dùng muốn một cái TV chỉ để xem Netflix và cắm HDMI.

Cái khác biệt so với các hướng dẫn “debloat Android TV” khác là nó dùng AI agent. Bạn không phải nhớ tên package, không phải gõ từng lệnh pm disable-user. Bạn dán một đoạn prompt, agent tự dò, tự hỏi, tự làm. Với người không rành ADB thì đây là rào cản được hạ xuống gần bằng không. Ngôn ngữ chính là Java (phần home screen), license MIT, khá thoáng.

Cài và chạy thử

Bước đầu là bật developer mode trên TV. Vào Settings, Device Preferences, About, bấm OK vào mục Build 7 lần cho đến khi thấy dòng “You are now a developer”. Quay lại, mở Developer options, bật USB debugging. Nếu có Network debugging hoặc Wireless debugging thì bật luôn. Lần đầu laptop kết nối, TV sẽ hỏi “Allow debugging?”, tick “Always allow” rồi bấm Allow.

Sau đó mở Claude Code hoặc Codex trên laptop (phải chạy local, không dùng chat trên web vì nó chạy trên server Anthropic, không thấy được TV trong mạng nhà bạn). Dán prompt sau, thay phần tên TV và danh sách app bạn muốn giữ:

Help me clean up my Android TV and make it faster.
My TV is a <model>.

1. Connect to my TV over Wi-Fi. Walk me through anything
 I need to tap on the TV.
2. Before changing anything, list every app in plain English:
 safe to turn off, needed by the TV, and apps I use.
 Check free memory.
3. Ask me before every change. Turn apps off instead of
 deleting them. Keep a list of what you changed and how
 to undo it.
4. Never turn off: Google Play services
 (com.google.android.gms), Google Play, Settings,
 System UI, setup apps, the keyboard, Bluetooth, my HDMI
 inputs, the TV's input and tuner framework, or anything
 else the TV needs to start. If you're not sure, leave
 it on. The one exception: if install.sh offers to turn
 off Google TV's setup app because it's taking over Home,
 ask me first.
5. Install the home screen: download
 https://github.com/Ansub/tv-detox and run its
 install.sh with my TV and these apps: <app list>.
6. Turn off animations and the screensaver, and make the TV
 sleep after 5 minutes.
7. Wait 30 seconds after the last change, then restart the
 TV once and check it starts up normally before you say
 you're done. Show me free memory before
 and after.

Không muốn trả tiền cho AI agent thì vẫn dùng được: bỏ qua phần prompt, chạy thẳng install.sh để cài home screen và dùng ADB thủ công cho phần còn lại. README có ghi rõ hướng dẫn undo bằng tay:

adb shell pm enable com.google.android.tungsten.setupwraith
adb shell pm enable com.google.android.apps.tv.launcherx

Repo cũng có undo.sh để bật lại toàn bộ app đã tắt. Đây là chi tiết tôi đánh giá cao, vì nhiều tool debloat trên mạng không có đường lùi.

Ai nên dùng, dùng trên máy nào

README nói rõ phạm vi đã test: Android TV 9 trên TV thật, Android TV 11 và 12, Google TV 14. Mỗi thay đổi được test tự động trên emulator. Về thương hiệu, nếu máy chạy Android TV hoặc Google TV thì khả năng cao chạy được, gồm nhiều model Sony, TCL, Hisense, Philips, Xiaomi, Chromecast with Google TV, Nvidia Shield. Lưu ý mấy hãng này cũng bán model Roku hoặc hệ khác, nên kiểm tra Settings > About trước.

Fire TV thì chỉ dọn được một phần. Nó là Android bên dưới nên phần cleanup chạy, nhưng Amazon chặn đổi home screen trên các dòng Fire TV hiện tại, nên bạn vẫn phải sống với launcher của Amazon. Roku, Samsung Tizen, LG webOS thì không, vì không phải Android. Với LG, README có gợi ý tắt Home Promotion và Content Recommendation trong settings để bớt quảng cáo.

Android projector cũng có thể chạy nếu có Developer options và USB debugging, nhưng mấy con projector giá rẻ dùng Android tùy biến nên home screen có thể hành xử khác. Android phone thì chỉ nên dùng phần cleanup, vì home screen này thiết kế cho remote, không cho cảm ứng.

Trường hợp dùng thực tế rõ nhất: TV cũ trong phòng khách hoặc phòng ngủ, người dùng chỉ cần xem Netflix, YouTube, cắm laptop qua HDMI. Hoặc Chromecast with Google TV gắn vào TV không thông minh. README có cảnh báo riêng cho Chromecast: nút YouTube trên remote có thể mất tác dụng và một số người mất khả năng cast, nên nếu bạn dùng cast thì bảo agent giữ lại phần đó.

So sánh nhanh

Hướng phổ biến trước đây là dùng ADB thủ công hoặc các tool như adb shell pm disable-user kèm danh sách package có sẵn trên Reddit, XDA. Mấy cách đó hiệu quả nhưng cứng nhắc, và nếu bạn tắt nhầm package hệ thống thì TV có khi không boot được, phải factory reset. TV Detox không thay thế ADB, nó bọc ADB trong một lớp AI agent có guardrail, cộng thêm một launcher gọn. Cái được thêm là vòng lặp hỏi trước khi làm, và log thay đổi. Về launcher thuần không quảng cáo thì trước đây có FLauncher hay Projectivy, cả hai đều nhẹ, nhưng bạn vẫn phải tự debloat bằng tay. TV Detox gộp hai bước đó lại.

Ưu điểm và những chỗ phải dè chừng

Ưu điểm: license MIT, đọc code được, có script undo, prompt mặc định an toàn, hỗ trợ nhiều phiên bản Android TV, mỗi thay đổi có test trên emulator. Tài liệu README khá chi tiết phần troubleshooting, gồm cả tình huống khó chịu: trên một số Google TV như Sony BRAVIA, sau khi tắt launcher Google TV thì Android lại chọn app setup làm Home. install.sh phát hiện trường hợp này và hỏi trước, và bạn có thể dùng YES_SETUP=1 nếu muốn tự động. Lưu ý YES=1 không tắt được app setup, cố tình như vậy.

Hạn chế: repo mới tạo ngày 18/10/2026, cập nhật một ngày sau đó, nên đây là dự án rất non trẻ. 552 sao trong một ngày là tín hiệu tốt nhưng chưa nói lên độ ổn định dài hạn. README tự ghi “đây là cái đã hiệu quả với chúng tôi, không phải tư vấn chuyên nghiệp, dùng tự chịu rủi ro”. Tôi thấy câu đó trung thực và cần thiết, vì thao tác trên hệ thống TV có thể brick máy. Chưa có topics trên GitHub, tài liệu API cho launcher chưa thấy, phần lớn giá trị nằm ở prompt và script hơn là ở code Java. Nếu AI agent hiểu sai package thì guardrail trong prompt là hàng rào duy nhất, không có whitelist cứng trong code.

Cần chú ý thêm: không dùng chat trên claude.ai hay app Claude để làm việc này, vì nó chạy trên server. Phải là Claude Code hoặc Codex chạy local. Nếu dùng Chromecast with Google TV, kiểm tra cast và nút YouTube trên remote sau khi xong. Và luôn chạy bước restart cuối cùng để xác nhận TV boot bình thường, đừng bỏ qua.

Tôi sẽ thử trên con TV 2019 ở nhà vào cuối tuần này, chủ yếu để xem home screen mới có thật sự làm TV phản hồi nhanh hơn không, hay chỉ là cảm giác. Nếu bạn có TV Android cũ đang chậm, repo nằm ở Ansub/tv-detox, và nhớ đọc hết phần Help trước khi chạy prompt lần đầu.

Đăng ngày 20/10/2026
Giang Na
Về tác giả: Giang Na
Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.

Giang Na

Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.