Google Chromecast with Google TV 4K Debloat List
Google TV / Android 14 · firmware UTTC.250917.004 (14193937) · codename sabrina
15 preinstalled packages documented in a community list for this model and firmware. Review each app’s purpose and risk before deciding what to disable. Features and compatibility can differ on other firmware versions.
Review apps & generate commands for this TV →Requires a computer with ADB. See the setup guide. Check Settings → About against the model, system, and firmware above.
Notes & quirks on this firmware
- Google TV 14 (SDK 34), build UTTC.250917.004 (14193937)
- Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
- Stock launcher: com.google.android.apps.tv.launcherx. No Live TV app and no HDMI inputs (it's a dongle):
- leave live_tv_package empty in config.xml.
- Known quirks on this firmware:
- - ADB on port 5555 is closed (connection refused) until you pair once through Wireless debugging with
- the stock adb: Developer options > Wireless debugging > Pair device with pairing code, `adb pair
- <ip:pairport> <code>`, `adb connect <ip:connectport>` (`adb mdns services` lists both ports), then
- `adb tcpip 5555`. After that tools/tv.py works on 5555 (README, Troubleshooting).
- - `cmd package set-home-activity com.gathin.tvhome` returns Success but launcherx stays the default.
- Disable BOTH com.google.android.apps.tv.launcherx and com.google.android.tungsten.setupwraith
- (setupwraith re-enables launcherx), only after the new launcher is installed.
- - With launcherx disabled the YouTube button on the remote does nothing. It sends BUTTON_3
- (keycode 190). Button Mapper only remaps added buttons in its paid Pro version; Key Mapper
- (open source, keymapperorg/KeyMapper) does it for free. Play Store lists Key Mapper as incompatible
- with this device, so install the -foss APK from its GitHub releases, then over ADB:
- pm grant io.github.sds100.keymapper android.permission.WRITE_SECURE_SETTINGS
- settings put secure enabled_accessibility_services io.github.sds100.keymapper/io.github.sds100.keymapper.system.accessibility.MyAccessibilityService
- Map trigger "Button 3" (short press) to action "Launch app > YouTube". Record the trigger with the
- physical remote: keys injected with `input keyevent 190` don't reach Key Mapper, and D-pad presses
- made while recording get added to the trigger.
- - com.google.android.tvrecommendations and com.google.android.apps.education.cast2class ship
- disabled at the factory; `pm disable-user` on them fails with "Shell cannot change component
- state". Don't add them to a restore list either.
- - Disabling dreamx leaves screensaver_components pointing at it. Point it at the launcher's clock:
- settings put secure screensaver_components com.gathin.tvhome/.ClockDream
- - Animation scales already ship at 0.5x on this build.
- Kept on purpose (all work after this list): Google Assistant (com.google.android.katniss),
- Cast receiver (com.google.android.apps.mediashell), phone remote (com.google.android.tv.remote.service),
- Play Store / Play Services, Gboard, Bluetooth, com.google.android.tv.dfuservice (remote firmware updates).
The debloat list
List ratings derived from source notes · not independently verified. See provenance and dates below.
No apps match these filters.
Telemetry, feedback and ads
| Package | What it is | Risk |
|---|---|---|
| com.google.android.feedback | Google feedback & telemetry | List: low risk |
| com.android.tv.feedbackconsent | Function not documented in source | List: caution |
| com.google.android.tv.remotecontrol.logging | remote usage logging | List: caution |
| com.google.android.apps.tv.netoscope | network diagnostics reporting | List: caution |
The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.
| Package | What it is | Risk |
|---|---|---|
| com.google.android.federatedcompute | Function not documented in source | List: caution |
| com.google.android.ondevicepersonalization.services | Function not documented in source | List: caution |
| com.google.android.adservices.api | Privacy Sandbox ad services | List: caution |
| com.google.android.ext.adservices.api | Function not documented in source | List: caution |
Preloaded apps
| Package | What it is | Risk |
|---|---|---|
| com.google.android.play.games | Google Play Games | List: low risk |
| com.google.android.videos | Google Play Movies & TV Source note: Google TV / Play Movies | List: low risk |
| com.android.printspooler | Android print spooler | List: low risk |
| com.google.android.marvin.talkback | TalkBack accessibility service Typical effect: Disabling TalkBack removes its spoken screen-reading assistance. Keep enabled if anyone using this TV needs the screen reader. Source note: re-enable if you need the screen reader | List: caution |
Google ambient mode screensaver (replaced by the launcher's Clock screensaver)
| Package | What it is | Risk |
|---|---|---|
| com.google.android.apps.tv.dreamx | Google TV ambient mode screensaver Typical effect: Disabling Ambient mode can leave the screensaver setting pointing to a disabled app; configure a replacement first. Keep enabled if you use Ambient mode or have not configured a replacement screensaver. | List: caution |
| com.google.android.backdrop | Google Ambient photo screensaver Typical effect: Disabling this screensaver requires choosing a working replacement in the TV’s screensaver settings. Keep enabled if you use the photo screensaver or have not configured a replacement. | List: caution |
| com.google.android.tungsten.setupwraith | setup wizard; its RecoveryActivity otherwise takes over Home | List: caution |
Choose apps before running commands
The generator opens with this TV selected, shows firmware notes, and starts with nothing selected. Review and confirm your exact selection, including caution-rated trade-offs, before exporting. Save your matching restore commands, then run disable commands one at a time and test the features you use.
Source, dates & verification
Derived from Gathin23/cleanyourtv examples (formerly tv-vibehack; MIT). Download the imported source snapshot · MIT source license.
- Source review date
- 2026-10-20 — document review, not a hardware test.
- Upstream-reported test date
- Not recorded in the imported source — upstream evidence, not an independent tvdebloat test.
- Independent verification
- Not performed by tvdebloat; lastVerified is not set.
Imported from upstream revision e2476661c4700d4ac996f885b663b160f66e38e4.
Ratings are site classifications derived from source notes, not upstream certifications. Read the classification method. Disabling apps can disrupt features; recovery depends on retaining ADB or settings access.