cleanyourtv Debloats Android TV and Replaces Its Home Screen
Description and use
The cleanyourtv workflow disables unwanted packages and replaces the home screen on Android TV devices without rooting, using adb, Python, and PowerShell.
Problem
Android TV and Google TV devices often ship with preinstalled apps that users consider bloat and a default launcher that may not suit their preferences.
Outcome
The workflow disables unwanted packages without uninstalling them, enabling easy restoration, and installs a small, network‑free launcher that replaces the stock Home screen on a wide range of Android TV devices.
Workflow
- Enable USB debugging on the TV and authorize the computer via the debugging prompt.
- (Optional) Enable Network or ADB debugging if available.
- Back up the current package list and settings using the provided scripts.
- Run the debloat script (disable.sh) to disable selected packages with pm disable-user.
- Run the launcher installation script to install com.gathin.tvhome and set it as Home, rolling back if it fails.
- (Optional) Use restore.sh to re-enable previously disabled packages and revert the launcher.
Evidence
cleanyourtv packages Wi‑Fi Android debugging, package‑disable scripts and a replacement Home launcher into one workflow for Android TV and Google TV.
Before making changes, the workflow backs up the installed‑package list and settings.
It then applies model‑specific selections with Android’s pm disable-user; the supplied disable.sh and restore.sh scripts apply or reverse the same debloat list.
The replacement app, com.gathin.tvhome, is described as roughly 280 KB installed.
The project reports 54 tested TV lists across 23 brands.
The project targets Android TV and Google TV. Samsung televisions running Tizen and LG televisions running webOS use different systems.
- Record date: 2026-10-19T20:41:30.756Z