# Philips Google TV TA1 (65PUS8729/60, TPV, PH1M_WW_9972, MediaTek), Google TV 14, build UKN2.241117.001
# About 2.8 GB RAM, UI 1920x1080 on a 4K panel.
#
# Apply:   TV_HOST=<tv ip> tools/disable.sh examples/philips-google-tv-ta1/debloat.txt
# Undo:    TV_HOST=<tv ip> tools/restore.sh examples/philips-google-tv-ta1/debloat.txt com.google.android.apps.tv.launcherx
# Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
#
# Applied in two batches on 2026-10-25 with a screenshot after each, then the launcher installed; the TV was
# rebooted cold afterwards and came back to Home with ADB, Wi-Fi and the launcher in place. HDMI and Live TV
# were not exercised on this unit.
# Kept on purpose: org.droidtv core, com.mediatek TV services, Play Store and Play Services, Assistant,
# Chromecast (casting may stop after a reboot with setupwraith off), firmware updates, keyboards.
#
# Second set: Philips Google TV TA5 (same device PH1M_WW_9972, build UKN2.241117.001/3000669, security patch
# 2026-07-05), Netherlands, sound over HDMI eARC to a soundbar, no antenna/cable/satellite (TV through an
# operator app). Debloated on 2026-10-27/28 with batches 1, 2 and 3 below in small groups with a screenshot after
# each, then the launcher; rebooted cold several times, back to Home with Wi-Fi each time, no crash-log entries,
# HDMI inputs listed and selectable from the launcher's Inputs menu. Lived with for two days. On that set:
# - The tuner input (com.mediatek.dtv.tvinput.dvbtuner) and org.droidtv.m7opapp and org.droidtv.demome are
#   skipped by tools/disable.sh's input-driver check; they went with TVINPUT_ALLOW=1 after a reboot showed every
#   HDMI input still working. Leave the whole broadcast group (batch 3, second part) alone if you watch TV
#   through the tuner.
# - Kept on purpose there: org.droidtv.playtv (it plays the HDMI inputs, not only the tuner), org.droidtv.channels
#   (it answers com.android.tv.action.VIEW_INPUTS, the Source button's list), org.droidtv.hdmiservice,
#   com.mediatek.tis, the Ambilight packages (ambisvc, ambiair, aurora), org.droidtv.icp (sign-on and mandatory
#   upgrade), org.droidtv.xtv (purpose unclear), org.droidtv.sam (service mode: not touched).
# - Remote buttons and the eARC "Switching to audio system" toast: see README.md in this folder.
#
# Batch 1: vendor analytics, retail demo, auto-installs and apps the owner does not use.
org.droidtv.candeebug
org.droidtv.gel
com.google.android.partnersetup
android.autoinstalls.config.google.gtvpai
com.google.android.onetimeinitializer
com.google.android.syncadapters.calendar
com.google.android.play.games
com.netflix.ninja
com.amazon.amazonvideo.livingroom
com.google.android.videos
com.google.android.youtube.tvmusic
ru.ivi.client
com.vewd.core.browser
org.droidtv.demome
org.droidtv.amazonalexa
com.phorus.playfi.softap
com.phorus.playfi.tv
com.tpv.nftgallery
#
# Batch 2: background services that run all day and that this owner does not use (about 100 MB of RAM back).
tv.samba.ssm                          # Samba TV, viewing-data collection
org.droidtv.control4app               # Control4 smart-home integration (four packages)
org.droidtv.control4sddp
org.droidtv.control4adapterservice
org.droidtv.control4UcService
com.mediatek.airplaydaemon            # AirPlay (two packages)
com.mediatek.partner.airplay_sys
org.droidtv.hbbtvopapp                # HbbTV for broadcast TV
com.google.android.tts                # Google text-to-speech
org.droidtv.customautologservice      # TP Vision log collector
#
# Batch 3, from the second set (TA5). That owner kept Netflix and Prime Video from batch 1 (comment them out
# above if you use them) and dropped Chromecast and the Assistant. Checked with dumpsys package first.
com.android.adservices.api            # Android ad services
com.android.ondevicepersonalization.services
com.android.federatedcompute.services
com.android.tv.feedbackconsent
# Off on the TA5 set by choice / no tuner in use; uncomment only if that fits your TV.
# com.google.android.apps.mediashell    # Chromecast built-in, by choice
# com.google.android.katniss            # Google Assistant and voice search, by choice (~230 MB resident)
# com.mediatek.dialservice              # DIAL, casting from phone apps
com.mediatek.AirplayAPK               # AirPlay TV input, with the two AirPlay packages above
org.droidtv.matter                    # Matter smart-home
com.tpv.screenshotshare
com.android.printspooler
com.google.android.apps.tv.dreamx     # ambient mode / smart-home dashboard (~190 MB)
# org.droidtv.contentexplorer           # USB media player, by choice
# org.droidtv.dlna                      # DLNA / UPnP, by choice
org.droidtv.multiview                 # Multi View (~80 MB)
org.droidtv.hidwizard                 # keyboard/mouse setup wizard (~75 MB)
org.droidtv.sunrise                   # wake-up light alarm
org.droidtv.calmancalibrator          # Calman calibration service
org.droidtv.personalisedsound         # Mimi personalised sound (~73 MB)
io.mimi.sdk.service
# Broadcast TV, only on a set that never uses the tuner. The last three need TVINPUT_ALLOW=1 (see the header).
# com.mediatek.browservice              # HbbTV and operator-app browser (~100 MB)
# org.droidtv.astrahdplus               # HD+ satellite operator app
# org.obs.mhegservice                   # UK MHEG interactive TV
# tv.mopa.ginga                         # Brazilian interactive TV
# org.droidtv.teletext
# org.droidtv.epgdata                   # EPG / Freeview Play
# org.droidtv.ci                        # CI+ module
# org.droidtv.euinstallersat            # satellite channel installer (~77 MB)
# org.droidtv.euinstallertc             # cable/antenna channel installer
# com.mediatek.dtv.tvinput.dvbtuner     # the DVB tuner input itself (~82 MB)
# org.droidtv.m7opapp                   # Canal Digitaal / M7 operator app
#
# Stock home last, after the new launcher is installed. The Wi-Fi network was forgotten and added again first,
# so setupwraith no longer owns it (disabling it while it did would have taken the TV off Wi-Fi and ADB).
com.google.android.tungsten.setupwraith   # phone casting may stop after a reboot (the Cast receiver reads its credentials from setupwraith)
com.google.android.apps.tv.launcherx
