Philips 75PUS8505/12 Debloat List

Android TV 12 (API 31) · firmware STT2.230526.001 (Czech Republic) · codename TPM191E / PH9M_EA_5599

The Philips 75PUS8505/12 runs Android TV 12 (API 31) on firmware STT2.230526.001 (Czech Republic). Its imported community list documents 19 preinstalled packages in 8 categories, 2 classed low risk and 17 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

  • Android TV 12 (API 31), firmware STT2.230526.001, security patch 2025-11-01
  • ro.product.model=TPM191E ro.product.device=PH9M_EA_5599
  • Fingerprint: Philips/PH9M_EA_5599/PH9M_EA_5599:12/STT2.230526.001/4215:user/release-keys
  • TP Vision build: MediaTek MT5887, 2 GB RAM, armeabi-v7a only. Vendor packages use the org.droidtv
  • prefix. The 2020 sets got this Android 12 firmware (211.x) in 2025; nothing here was checked on
  • the earlier Android 9/10 firmware.
  • Same board AND firmware build as examples/philips-tpm191e (identical fingerprint), with another
  • owner's choices: DLNA stays here because Média binds it; Alexa, the e-sticker, Fitness Buddy and
  • Apple TV are off; and org.droidtv.fastip goes to DO NOT DISABLE, the SOURCES drawer dies without
  • it. Every entry was checked on this TV with dumpsys package and dumpsys activity services. The
  • org.droidtv layer is also shared with examples/philips-50pus8517 (PH1M_EA_9970A, Android 11).
  • Second unit: Philips 58PUS8555/12, Italy, same device PH9M_EA_5599, same fingerprint and firmware
  • STT2.230526.001 (security patch 2025-11-01), wired Ethernet, nothing on USB. Every package of this
  • list was present and the list went on unchanged, in four batches with a screenshot after each
  • (disable.ps1 on Windows): Assistant, Alexa, Apple TV and YouTube Music off, Chromecast, DLNA and
  • the firmware updater kept. 36 packages were disabled in all, counting the 16 uk.co.freeview.* and
  • org.droidtv.freeviewplayers entries that this Italian unit also had off out of the box. After one
  • reboot the disabled list was identical, Home resolved to com.gathin.tvhome and the Home and SOURCES
  • keys were pressed on the real remote. Applied on 2026-10-31; not yet lived with for days. The stock
  • launcher was disabled by launcher/build-and-install.ps1, and the TV still boots to Live TV
  • (org.droidtv.playtv) by itself. Netflix, Prime Video, YouTube, Disney+, Kodi and RaiPlay were
  • installed; the dock was set to YouTube, Kodi, Prime Video and RaiPlay.
  • Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
  • Stock launcher: com.google.android.tvlauncher
  • Live TV app: org.droidtv.playtv
  • Already disabled out of the box on a Czech unit, so NOT in this list (restore.sh would turn them
  • on): Netflix, Prime Video, Play Games, org.droidtv.freeviewplayers and 15 uk.co.freeview.* apps.
  • Launcher handover, two things that differ from the script's assumptions on this TV:
  • 1. The first cold start of the freshly installed, not yet compiled launcher takes longer than the
  • 10 s `am start -W` waits on this 32-bit MT5887, so build-and-install.sh stops with
  • "Status: timeout" although the launcher came up fine (it was the resumed activity and drew its
  • first screen). The remaining steps (pm grant, cmd package compile -m speed, set-home-activity)
  • were run by hand. Updating the already installed launcher later started in 2.2 s and the
  • script ran through on its own.
  • 2. The stock launcher's HOME filter has priority=2, a third-party launcher's always 0, and Android
  • picks the higher priority before it looks at the preferred activity. So with the stock launcher
  • still enabled, set-home-activity succeeds and the HOME role moves to com.gathin.tvhome, yet the
  • Home key still opens com.google.android.tvlauncher. The new launcher only takes over once the
  • stock one is disabled, as note 3 in examples/philips-55oled707 found on the Android 11 board.
  • After each batch: logcat -c, 30 s of an idle TV, logcat -d, then group lines by shape and look
  • for anything repeating several times a second (see quirk 5 in examples/philips-50pus8517). The
  • only loop on this TV before and after is adbd retrying the USB gadget about once a second while
  • USB debugging is on; it is not caused by the debloat.
  • A soundbar on HDMI ARC that goes to standby on its own silence timer sends <Set System Audio Mode>
  • off and <Terminate ARC>, and the TV shows "TV reproduktory aktivní" (TV speakers active). With
  • Home on screen and nothing playing that happens during testing too; it is the soundbar, not the
  • debloat.
  • TP Vision telemetry. org.droidtv.gel runs inside the candeebug process. 17 TV components bind
  • candeebug's CollectionService (channels, playtv, settings, tptvservice, tvpowermanagerservice,
  • usbbreakin and others); none of them retried after it was disabled. Idle log unchanged, except
  • that the storage monitor's 10-minute pass now logs "TvStorageCULLogger: Binder NOT available"
  • only a client of epgdata, not the other way round. Idle log unchanged afterwards.
  • separate packages: org.droidtv.eum itself keeps running and must stay (see below). The persistent
  • tptvservice storage monitor asks demome for the size of its clips every 30 s, and did so before
  • too; with demome disabled it logs "iDemo null" at the same 30 s pace instead and its 10-minute
  • pass still completes. The demo clips (~410 MB) stay on disk, disabling does not delete them.
  • stop starting. Nothing binds them. Idle log unchanged.
  • katniss only binds into it as a client, mediashell kept running with the same PID afterwards, and
  • casting from YouTube and a Chrome tab still worked.
  • The default keyboard is Gboard, so typing is unaffected. Idle log unchanged.
  • Disabling katniss makes Android clear secure voice_interaction_service and assistant to "", and
  • restore.sh does not put them back; after a restore, either pick the Assistant again in Settings or
  • settings put secure voice_interaction_service com.google.android.katniss/.search.serviceapi.KatnissVoiceInteractionService
  • settings put secure assistant com.google.android.katniss/.search.serviceapi.KatnissVoiceInteractionService
  • playback, but nothing in the system binds it and dumpsys audio was identical before and after:
  • output stayed on HDMI ARC (mMainType=0x8) to a soundbar, and sound and remote volume were checked
  • by ear afterwards. Keep both if you own Play-Fi speakers.
  • The app itself does not stay disabled: after the next reboot it was back at enabled=1, with
  • "AudioOutService: PlayFi Enabled" logged during boot, as examples/philips-tpm191e and
  • examples/philips-55oled707 also found. So it is commented out; the soft AP stayed disabled.
  • /system/product/app) with a Play Store update in /data, so Settings only offers "uninstall
  • updates" and "disable"; disabling is enough, /data had 2.8 GB free.
  • examples/philips-50pus8517: disable the launcher FIRST, it holds a provider reference into
  • tvrecommendations. After disabling tvlauncher, run set-home-activity again (Android drops the
  • preference when the set of HOME apps changes); Home then resolved to com.gathin.tvhome, and both
  • an injected KEYCODE_HOME and the remote's Home key landed there. tvrecommendations also owns the system
  • notification panel, which is gone device-wide afterwards.
  • ───────────────────────────────────────────────────────────────────────────────────────────── DO NOT DISABLE on this TV, checked on the unit: USB media org.droidtv.contentexplorer ("Média"), org.droidtv.exoplayerservice (its player: contentexplorer drives IExoPlayerService, ~83 MB but needed to play files from a USB stick), org.droidtv.usbbreakin (USB service), org.droidtv.dlna (contentexplorer binds its UPnP services at start; kept, not tested without it) Bound by persistent xtv org.droidtv.eum, org.droidtv.ambihuecommon, org.droidtv.settings USB / ADB com.mediatek.backgrounddetection (holds USBDebuggingService) SOURCES key org.droidtv.fastip (Philips FAST ad-supported channels). It looks like a promo add-on and disables cleanly: no retry loop, the FAST input leaves dumpsys tv_input. But the remote's SOURCES key opens org.droidtv.channels/.sources.SourcesDrawerActivity, which checks for FAST channels first; with fastip gone it logs "isFastIPChannelsInstalled false", fires org.droidtv.fastip.START_INSTALLATION_FAST_PROMO_PAGE instead of showing the list, nothing answers, and the drawer vanishes on every press. pm enable brought it back at once, no reboot. Test SOURCES with the real remote: an injected KEYCODE_TV_INPUT carries no scancode (757 here) and Philips ignores it. The rest tuner, inputs, HDMI-CEC, power, remote, Ambilight, firmware update and the HbbTV browser engine were left alone, as in the DO NOT DISABLE block of examples/philips-50pus8517; all of its package names are present here except org.droidtv.xtvsystem.

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.

    org.droidtv.nettvrecommender · org.droidtv.recommendation · com.google.android.tvrecommendations

  • 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.feedback · com.google.android.partnersetup

The debloat list

List ratings derived from source notes · not independently verified. See provenance and dates below.

once per channel source instead of handing the counts over.

once per channel source instead of handing the counts over.: source package descriptions and risk ratings
Package What it is Risk
org.droidtv.candeebug TP Vision analytics uploader: channel watched, resolution, HDMI-CEC devices, viewing times

Source note: "DAC" analytics uploader, INTERNET, ~40 MB resident

List: low risk
org.droidtv.gel TP Vision metrics collector sharing the analytics uploader's process

Source note: metrics collector sharing candeebug's process

List: low risk
org.droidtv.usagelogger "UsageLogger": remote keypress logging (LogKeySvc), INTERNET, ~40 MB List: caution

Philips content promos and the app gallery. Nothing persistent binds these; nettvrecommender is

Philips content promos and the app gallery. Nothing persistent binds these; nettvrecommender is: source package descriptions and risk ratings
Package What it is Risk
org.droidtv.nettvrecommender "Nejlepší tipy" (Top Picks) content promotion row, INTERNET, ~35 MB List: caution
org.droidtv.recommendation its headless backend, ~38 MB; disable the row above first List: caution
org.droidtv.nettv.market "Kolekce Philips TV" (Philips TV Collection) app storefront, ~34 MB List: caution
org.droidtv.android.fitness Fitness Buddy, a /data app; not running, removes the tile List: caution

Retail demo. Both run under org.droidtv.eum.* process names (eum.sticker, eum.demome) but are

Retail demo. Both run under org.droidtv.eum.* process names (eum.sticker, eum.demome) but are: source package descriptions and risk ratings
Package What it is Risk
org.droidtv.sticker e-sticker and shop banners, reacts to USB and inactivity events, ~32 MB List: caution
org.droidtv.demome "Nabídka Ukázky" (Demo me) shop loop, ~33 MB List: caution

Google telemetry and first-setup leftovers. None was running, so no memory is freed; they just

Google telemetry and first-setup leftovers. None was running, so no memory is freed; they just: source package descriptions and risk ratings
Package What it is Risk
com.google.android.feedback Google feedback & telemetry

Source note: Market Feedback Agent: crash and feedback reports to Google

List: caution
com.google.android.partnersetup Google Partner Setup: RLZ attribution pings

Source note: partner referrer / attribution

List: caution
com.google.android.onetimeinitializer runs once at first setup, nothing afterwards List: caution
com.google.android.syncadapters.calendar Google Calendar sync; no calendar app on this TV List: caution

Voice assistants this owner does not use. Chromecast (com.google.android.apps.mediashell) is kept:

Voice assistants this owner does not use. Chromecast (com.google.android.apps.mediashell) is kept:: source package descriptions and risk ratings
Package What it is Risk
com.google.android.katniss Google Assistant

Typical effect: Disabling Assistant can stop the remote’s microphone button and voice search from working.

Keep enabled if you use Assistant or voice search.

Source note: Google Assistant and voice search, ~110 MB in two processes; kills the remote's mic button and voice search in YouTube and Play Store

List: caution
org.droidtv.amazonalexa Alexa bridge, ~33 MB; nothing bound it on this unit List: caution

DTS Play-Fi, wireless multi-room speakers. It holds MODIFY_AUDIO_SETTINGS and may capture audio

DTS Play-Fi, wireless multi-room speakers. It holds MODIFY_AUDIO_SETTINGS and may capture audio: source package descriptions and risk ratings
Package What it is Risk
com.phorus.playfi.softap soft access point for setting up Play-Fi speakers, ~25 MB List: caution

Preinstalled streaming apps this owner does not use. Both are system apps (factory copies in

Preinstalled streaming apps this owner does not use. Both are system apps (factory copies in: source package descriptions and risk ratings
Package What it is Risk
com.apple.atve.androidtv.appletv Apple TV List: caution
com.google.android.youtube.tvmusic YouTube Music List: caution

Stock launcher and its content engine, replaced by launcher/. ORDER MATTERS, as on

Stock launcher and its content engine, replaced by launcher/. ORDER MATTERS, as on: source package descriptions and risk ratings
Package What it is Risk
com.google.android.tvrecommendations Google TV home-screen recommendations and sponsored rows

Source note: "Android TV Core Services": recommendation rows, notification panel, ~65 MB

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-11-04 — 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 8672e68e8a24.

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.

Advertisement