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.

Telemetry, feedback and ads

Telemetry, feedback and ads: source package descriptions and risk ratings
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.

The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.: source package descriptions and risk ratings
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

Preloaded apps: source package descriptions and risk ratings
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)

Google ambient mode screensaver (replaced by the launcher's Clock screensaver): source package descriptions and risk ratings
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.