Philips Google TV TA7 Debloat List
Google TV 14 (API 34) · firmware UTT1.250308.001 (Brazil) · codename PH3M_AL_T32
The Philips Google TV TA7 runs Google TV 14 (API 34) on firmware UTT1.250308.001 (Brazil). Its imported community list documents 25 preinstalled packages in 6 categories, 6 classed low risk and 19 carrying caution flags. Ratings come from source notes, not independent tests.
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 (API 34), build UTT1.250308.001. About 1.9 GB RAM, armeabi-v7a, UI 1920x1080 on a 4K panel.
- Fingerprint: Philips/PH3M_LT_T32/PH3M_AL_T32:14/UTT1.250308.001/101000072000:user/release-keys
- Third unit: 50PUD7408/77, Argentina, same device and build UTT1.250308.001. Applied in batches on 2026-10-25
- with a screenshot after each, launcher installed, rebooted once (nothing re-enabled itself, boots to the new Home);
- Live TV, HDMI input list and YouTube playback checked, Input and app buttons pressed on the real remote.
- Vendor packages: TP Vision org.droidtv.* on a MediaTek base (com.mediatek.*, mediatek.factorymenu.ui).
- Launcher: TV_HOST=<tv ip> STOCK_LAUNCHER=com.google.android.apps.tv.launcherx HOME_KEY_SERVICE=1 launcher/build-and-install.sh
- Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
- Applied in batches on 2026-10-20 with a screenshot after each, then the custom launcher installed;
- Home, HDMI 1 and Live TV, YouTube playback, HBO Max, Settings and every remote button were checked,
- and everything survived a reboot. Not yet lived with for days.
- Stock launcher: com.google.android.apps.tv.launcherx. Home claimants: launcherx (priority 2),
- setupwraith RecoveryActivity (1), com.android.tv.settings FallbackHome (-1000). While launcherx is
- enabled, set-home-activity to another launcher does not stick.
- Live TV app and HDMI player: com.mediatek.wwtv.tvcenter (TurnkeyUiMainActivity); the launcher's
- default live_tv_package already matches. HDMI 1-4 are listed by com.mediatek.tvinput.
- Quirks on this firmware, all checked on the TV:
- - Port 5555 was already open and the PC already authorised; ro.adb.secure=1.
- - `screencap -p` prints "Init wrapper sys mutex successful. Pid:..." before the PNG on stdout:
- strip everything before the \x89PNG signature.
- - The remote's Settings (gear) button is scancode 357 (KEY_OPTION) -> KEYCODE_SETTINGS (176), a
- global key routed to com.mediatek.tv.service's HotKey GlobalKeyReceiver, which forwarded it to the
- stock dashboard. With launcherx disabled it does nothing until HomeKeyService is on
- (HOME_KEY_SERVICE=1, no config needed for KEYCODE_SETTINGS). Input and app buttons keep working.
- - KEYCODE_GUIDE and KEYCODE_NOTIFICATION are global keys of launcherx; this remote does not send them.
- - setupwraith owned one old saved network (not the one in use), and only that entry was deleted.
- Third unit: the same. Forgetting that network first (`cmd wifi list-networks`, then
- `cmd wifi forget-network <id>`) lets tools/disable.sh's Wi-Fi check pass without FORCE_SETUPWRAITH.
- - Third unit: with HomeKeyService bound, holding volume up moves one step; with the accessibility list
- empty it ramps again (tested both ways on the real remote). Same trade as
- docs/devices/tcl-55p71b-g09-key-repeat.md: the gear button or the volume ramp, not both. That owner
- kept the ramp and installed without HOME_KEY_SERVICE=1; the gear button then does nothing, and
- Settings stays on the launcher's Settings pill.
- Second set: Philips 55PUD7908/77, Latin America, same device and build (software
- TPM237L_R.101.000.072.000, security patch 2026-03-05). Debloated on 2026-10-20 with the core of this
- list (candeebug, gel, consentcmpapp, opapp, play.games, printspooler, Netflix, the Google TV films app,
- setupwraith, launcherx) plus feedback, feedbackconsent, dreamx, fusion.android.tv.demo and
- org.droidtv.eum, and a custom launcher; lived with since then through daily use and several reboots.
- Nothing had to be re-enabled because something broke. Checked there as well:
- - org.droidtv.eum (e-manual) is safe to disable on this firmware: the Source key and tvcenter's inputs
- panel still open.
- - Live TV: tvcenter ignores TvContract.buildChannelsUriForInput(<tuner>) and stays on the last HDMI
- source, but switches to the tuner with TvContract.buildChannelUriForPassthroughInput(<tuner input id>)
- (TunerInputService/HW0 or HW8; it picks the right one itself). HDMI 1-4 are HDMIInputService/HW4..HW7.
- - Location: Play Services re-applies the Google account's location consent at every boot
- (LocationConsentTransfer), so `cmd location set-location-enabled true` does not survive a reboot and
- apps read the Wi-Fi name as "<unknown ssid>" unless Location is turned on in Settings.
- - The Settings key fix is the same: an accessibility service filtering KEYCODE_SETTINGS, checked with
- the real remote (`input keyevent` bypasses accessibility filters).
- Kept on purpose: org.droidtv (TPVTvService, sees every key press), org.droidtv.icp (persistent
- sign-on service, purpose unclear), org.droidtv.ambisvc (Ambilight/Lounge), org.droidtv.eum (user
- manual; hidden in the launcher instead), com.mediatek.tv.service (hot keys, Netflix key, TV agent),
- com.mediatek.tvinput, com.mediatek.wwtv.tvcenter, com.mediatek.wwtv.setupwizard (channel scan),
- com.mediatek.wwtv.mediaplayer (USB media), com.mediatek.autopair (remote pairing), com.mediatek.tv.factory
- and mediatek.factorymenu.ui (factory menus), com.mediatek.android.leanbacklauncher.partnercustomizer
- (crash-loops tv.service on another MediaTek set), com.android.tv.ota and com.easy.oad (firmware
- updates), com.google.android.katniss (Assistant), Play Store, Play Services, both keyboards.
- Disabled by the first owner before this list: cm.aptoide.pt, com.vscine.tv, com.viki.android and
- com.google.android.apps.tv.dreamx (ambient mode). The demo, ad-services, feedback and Health Connect
- packages they had also disabled are now list entries, applied on the third unit.
- disabled these instead. com.google.android.videos was not installed on it.
- setupwraith goes first: its RecoveryActivity (HOME priority 1) otherwise takes Home. Check
- `dumpsys wifi | grep -o 'cname=[^ ]*'` first; on this TV it owned only an old, unused network.
Where the ads on this model come from
Built from the packages this firmware actually ships. Each one is listed below with its own risk rating.
-
Home-screen recommendation rows
Sponsored tiles are drawn by the launcher or its recommendations service rather than by a separate ad app, so removing the rows means replacing or disabling the launcher.
com.google.android.apps.tv.launcherx
-
Viewing telemetry and device identifiers
Viewing habits, automatic content recognition and device identifiers are reported by dedicated vendor and Google packages. Disabling them stops the reporting without affecting playback.
org.droidtv.candeebug · org.droidtv.gel · com.google.android.partnersetup · com.android.tv.feedbackconsent · com.google.android.feedback
-
Retail demo and partner installs
Exhibition and hotel modes loop promotional content and override normal startup on demo units, while partner configuration packages reinstall promoted apps after setup.
android.autoinstalls.config.tpv.device
The debloat list
List ratings derived from source notes · not independently verified. See provenance and dates below.
No apps match these filters.
Batch 1: telemetry and attribution
| Package | What it is | Risk |
|---|---|---|
| org.droidtv.candeebug | TP Vision analytics uploader: channel watched, resolution, HDMI-CEC devices, viewing times Source note: TP Vision "DAC" analytics: CollectionService, boot receiver, ~55 MB resident | List: low risk |
| org.droidtv.gel | TP Vision metrics collector sharing the analytics uploader's process Source note: TP Vision metrics GatheringService, shares candeebug's cache provider | List: low risk |
| com.google.android.partnersetup | Google Partner Setup: RLZ attribution pings Source note: partner referrer / RLZ ping | List: low risk |
| android.autoinstalls.config.tpv.device | Play auto-install of TPV partner apps | List: caution |
| com.android.adservices.api | Privacy Sandbox ad services (third unit) | List: caution |
| com.android.ondevicepersonalization.services | (third unit) | List: caution |
| com.android.federatedcompute.services | (third unit) | List: caution |
| com.android.tv.feedbackconsent | (third unit) | List: caution |
| com.google.android.feedback | Google feedback & telemetry Source note: (third unit) | List: low risk |
Batch 2: manufacturer content and popups
| Package | What it is | Risk |
|---|---|---|
| com.mediatek.opapp | European satellite operator apps (Canal Digitaal, HD+, Skylink...), unused in Brazil | List: caution |
| org.droidtv.consentcmpapp | TP Vision ad-consent (CMP) screen | List: caution |
| com.mstar.android.tv.disclaimercustomization | disclaimer popup | List: caution |
| fusion.android.tv.demo | retail store demo, RetailDialogReceiver (third unit) | List: caution |
Batch 3: background extras
| Package | What it is | Risk |
|---|---|---|
| com.google.android.play.games | Google Play Games | List: low risk |
| com.google.android.onetimeinitializer | runs once at first setup | List: caution |
| com.google.android.syncadapters.calendar | no calendar app on a TV | List: caution |
| com.android.printspooler | Android print spooler | List: low risk |
| com.android.healthconnect.controller | Health Connect, nothing on a TV uses it (third unit) | List: caution |
| com.android.health.connect.backuprestore | (third unit) | List: caution |
Batch 4: by owner's choice (not used)
| Package | What it is | Risk |
|---|---|---|
| com.netflix.ninja | Function not documented in source | List: caution |
| com.amazon.amazonvideo.livingroom | Prime Video | List: caution |
| com.google.android.videos | Google Play Movies & TV Source note: Google TV films/shop app | List: caution |
| com.google.android.apps.mediashell | Chromecast built-in Typical effect: Disabling this receiver prevents Chromecast casting to the TV. Keep enabled if you cast to the TV from a phone or computer. Source note: Chromecast built-in, ~75 MB resident | List: caution |
The third unit kept Netflix, Prime Video and Chromecast (comment those lines out if you use them) and
| Package | What it is | Risk |
|---|
Batch 5: stock home. Disable only after the new launcher is installed (build-and-install.sh with STOCK_LAUNCHER does this).
| Package | What it is | Risk |
|---|---|---|
| com.google.android.tungsten.setupwraith | Function not documented in source | List: caution |
| com.google.android.apps.tv.launcherx | Function not documented in source | 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.
Advertisement
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-28 — document review, not a hardware test.
- Upstream-reported test date
- 2026-10-20 — upstream evidence, not an independent tvdebloat test.
- Independent verification
- Not performed by tvdebloat; lastVerified is not set.
Imported from upstream revision 095b71ad93d99ea28d94d97b06385709d354b795.
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.