{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "@id": "https://tvdebloat.com/packages/#dataset",
  "name": "Android TV and Google TV package reference",
  "description": "220 unique packages documented across 20 community device lists, with descriptions, conservative list ratings and device context. Not a universal compatibility list.",
  "url": "https://tvdebloat.com/packages/",
  "creator": {
    "@id": "https://tvdebloat.com/#organization"
  },
  "license": "https://tvdebloat.com/data/LICENSE.txt",
  "isBasedOn": "https://github.com/Gathin23/cleanyourtv",
  "measurementTechnique": "Source-file extraction with editorial descriptions and risk classification; no independent hardware testing.",
  "variableMeasured": [
    "Package ID",
    "Description",
    "List risk classification",
    "Source notes",
    "Device references"
  ],
  "distribution": {
    "@type": "DataDownload",
    "encodingFormat": "application/json",
    "contentUrl": "https://tvdebloat.com/data/packages.json"
  },
  "attribution": "Derived from Gathin23/cleanyourtv (formerly tv-vibehack), MIT, copyright 2026 Gathin. See the accompanying license.",
  "limitations": "Ratings are tvdebloat classifications derived from source notes, not upstream certifications. Upstream-reported tests are not independent verification. An absent date means unknown; a source review date records a document review only. Lists apply to the stated model and firmware.",
  "sources": [
    {
      "device": "google-chromecast-gtv-4k",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/google-chromecast-gtv-4k/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/google-chromecast-gtv-4k.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "hisense-hismarttv-a4",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/hisense-hismarttv-a4/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/hisense-hismarttv-a4.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "nvidia-shield-tv-pro-2019",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/nvidia-shield-tv-pro-2019/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/nvidia-shield-tv-pro-2019.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "oneplus-tv-dubai",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/main/examples/oneplus-tv-dubai/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/oneplus-tv-dubai.txt",
      "revision": null,
      "reviewedAt": null,
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "philips-50pus8517",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/philips-50pus8517/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/philips-50pus8517.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "philips-55pus7503",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/philips-55pus7503/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/philips-55pus7503.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "sanyo-atv-r2",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/main/examples/sanyo-atv-r2/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/sanyo-atv-r2.txt",
      "revision": null,
      "reviewedAt": null,
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "sony-kd-55x85j",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/sony-kd-55x85j/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/sony-kd-55x85j.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": "2026-10-19",
      "lastVerified": null
    },
    {
      "device": "sony-kd-65x80j",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/sony-kd-65x80j/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/sony-kd-65x80j.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "tcl-43c645",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/tcl-43c645/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/tcl-43c645.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": "2026-10-19",
      "lastVerified": null
    },
    {
      "device": "tcl-65c725",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/tcl-65c725/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/tcl-65c725.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": "2026-10-18",
      "lastVerified": null
    },
    {
      "device": "tcl-65c735",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/tcl-65c735/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/tcl-65c735.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "tcl-g10-google-tv",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/main/examples/tcl-g10-google-tv/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/tcl-g10-google-tv.txt",
      "revision": null,
      "reviewedAt": null,
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "tcl-qm6k-google-tv",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/tcl-qm6k-google-tv/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/tcl-qm6k-google-tv.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "thomson-32he5800",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/thomson-32he5800/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/thomson-32he5800.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": "2026-10-19",
      "lastVerified": null
    },
    {
      "device": "xiaomi-mi-box-s-2nd-gen",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/xiaomi-mi-box-s-2nd-gen/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/xiaomi-mi-box-s-2nd-gen.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "xiaomi-mi-box-s",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/xiaomi-mi-box-s/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/xiaomi-mi-box-s.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "xiaomi-mi-tv-4a",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/main/examples/xiaomi-mi-tv-4a/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/xiaomi-mi-tv-4a.txt",
      "revision": null,
      "reviewedAt": null,
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "xiaomi-mitv-axso0",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/main/examples/xiaomi-mitv-axso0/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/xiaomi-mitv-axso0.txt",
      "revision": null,
      "reviewedAt": null,
      "upstreamTestedAt": null,
      "lastVerified": null
    },
    {
      "device": "xiaomi-tv-a-pro-2026",
      "url": "https://github.com/Gathin23/cleanyourtv/blob/e2476661c4700d4ac996f885b663b160f66e38e4/examples/xiaomi-tv-a-pro-2026/debloat.txt",
      "snapshot": "https://tvdebloat.com/data/sources/xiaomi-tv-a-pro-2026.txt",
      "revision": "e2476661c4700d4ac996f885b663b160f66e38e4",
      "reviewedAt": "2026-10-20",
      "upstreamTestedAt": null,
      "lastVerified": null
    }
  ],
  "records": [
    {
      "name": "android.autoinstalls.config.google.gtvpai",
      "description": "Preloaded apps and services",
      "risk": "caution",
      "section": "Preloaded apps and services",
      "note": "",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "android.autoinstalls.config.hisense.xiaoyushan",
      "description": "Group 2: recommendation rows, retail demo, silent preload installs",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "android.autoinstalls.config.nvidia",
      "description": "Play auto-installs of partner apps",
      "risk": "caution",
      "section": "Sponsored rows and auto-installs",
      "note": "Play auto-installs of partner apps",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "android.autoinstalls.config.scbc.device",
      "description": "Play auto-installs of partner apps",
      "risk": "safe",
      "section": "Content rows, promos and auto-installs",
      "note": "Play auto-installs of partner apps",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "android.autoinstalls.config.sony.bravia",
      "description": "partner app auto-installs",
      "risk": "caution",
      "section": "Sony content and ads",
      "note": "partner app auto-installs",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "android.autoinstalls.config.tcl.device",
      "description": "partner-app auto installer config",
      "risk": "caution",
      "section": "TCL telemetry, promos and preload plumbing",
      "note": "partner-app auto installer config",
      "devices": [
        "tcl-65c725",
        "thomson-32he5800"
      ]
    },
    {
      "name": "android.autoinstalls.config.xiaomi.amelie",
      "description": "Xiaomi background services",
      "risk": "safe",
      "section": "Xiaomi background services",
      "note": "",
      "devices": [
        "xiaomi-mi-tv-4a"
      ]
    },
    {
      "name": "android.autoinstalls.config.xioami.dangal",
      "description": "Play auto-install of partner apps (sic, \"xioami\")",
      "risk": "safe",
      "section": "PatchWall, content rows, sponsored rows",
      "note": "Play auto-install of partner apps (sic, \"xioami\")",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "android.autoinstalls.config.xioami.mibox3",
      "description": "Play auto-install of partner apps (sic, \"xioami\")",
      "risk": "caution",
      "section": "Ad rows, promos and auto-installs",
      "note": "Play auto-install of partner apps (sic, \"xioami\")",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.accuweather.android",
      "description": "Preloaded apps",
      "risk": "safe",
      "section": "Preloaded apps",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.amazon.amazonvideo.livingroom",
      "description": "Prime Video, off by choice",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "Prime Video, off by choice",
      "devices": [
        "hisense-hismarttv-a4",
        "philips-50pus8517",
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.android.gallery3d",
      "description": "legacy photo viewer",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "legacy photo viewer",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "com.android.printspooler",
      "description": "Android print spooler",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k",
        "nvidia-shield-tv-pro-2019",
        "sanyo-atv-r2",
        "sony-kd-65x80j",
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.android.tv.feedbackconsent",
      "description": "Telemetry, feedback and ads",
      "risk": "caution",
      "section": "Telemetry, feedback and ads",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.appgeneration.itunerfree",
      "description": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "risk": "caution",
      "section": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apple.atve.androidtv.appletv",
      "description": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.apps.authota",
      "description": "companion to com.apps.ota",
      "risk": "safe",
      "section": "Background services and duplicates",
      "note": "companion to com.apps.ota",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.channels",
      "description": "\"S-Channels\" content app",
      "risk": "safe",
      "section": "Content rows, promos and auto-installs",
      "note": "\"S-Channels\" content app",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.clear",
      "description": "\"TV Booster\" cleaner",
      "risk": "safe",
      "section": "Background services and duplicates",
      "note": "\"TV Booster\" cleaner",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.eshow",
      "description": "E-SHOW in-store demo / promo",
      "risk": "safe",
      "section": "Content rows, promos and auto-installs",
      "note": "E-SHOW in-store demo / promo",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.function.gdpr",
      "description": "SCBC data-consent agent",
      "risk": "safe",
      "section": "SCBC / Realtek / Google telemetry and feedback",
      "note": "SCBC data-consent agent",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.networkspeed",
      "description": "speed-test app",
      "risk": "safe",
      "section": "Background services and duplicates",
      "note": "speed-test app",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.ota",
      "description": "SANYO firmware updates; re-enable to check for updates",
      "risk": "caution",
      "section": "Background services and duplicates",
      "note": "SANYO firmware updates; re-enable to check for updates",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.timeclock",
      "description": "WorldClock",
      "risk": "safe",
      "section": "Preloaded apps",
      "note": "WorldClock",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.apps.wifihotspot",
      "description": "TV as a Wi-Fi hotspot",
      "risk": "safe",
      "section": "Background services and duplicates",
      "note": "TV as a Wi-Fi hotspot",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.boosteroidtv.streaming",
      "description": "Boosteroid cloud gaming",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "Boosteroid cloud gaming",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.ddnational.prasarbharati",
      "description": "Personal choice: preloaded streaming apps not used",
      "risk": "caution",
      "section": "Personal choice: preloaded streaming apps not used",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.discoveryplus.mitv",
      "description": "Personal choice: preloaded streaming apps not used",
      "risk": "caution",
      "section": "Personal choice: preloaded streaming apps not used",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.disney.disneyplus",
      "description": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.eros.mitv",
      "description": "Personal choice: preloaded streaming apps not used",
      "risk": "caution",
      "section": "Personal choice: preloaded streaming apps not used",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.fancode.tv",
      "description": "Personal choice: preloaded streaming apps not used",
      "risk": "caution",
      "section": "Personal choice: preloaded streaming apps not used",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.adservices.api",
      "description": "Privacy Sandbox ad services",
      "risk": "caution",
      "section": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "note": "Privacy Sandbox ad services",
      "devices": [
        "google-chromecast-gtv-4k"
      ]
    },
    {
      "name": "com.google.android.apps.mediashell",
      "description": "Chromecast built-in",
      "risk": "caution",
      "section": "Personal choice: casting, mirroring and the phone remote",
      "note": "Chromecast built-in",
      "devices": [
        "xiaomi-mi-box-s",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.google.android.apps.nbu.smartconnect.tv",
      "description": "Google Smart Connect background service",
      "risk": "safe",
      "section": "Group 3: preloaded apps",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4",
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.google.android.apps.tachyon",
      "description": "Google Duo video calls",
      "risk": "safe",
      "section": "Preloaded apps nobody asked for",
      "note": "Google Duo",
      "devices": [
        "xiaomi-mi-tv-4a"
      ]
    },
    {
      "name": "com.google.android.apps.tv.dreamx",
      "description": "Google TV ambient mode screensaver",
      "risk": "caution",
      "section": "Google ambient mode screensaver (replaced by the launcher's Clock screensaver)",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k",
        "sony-kd-55x85j",
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.google.android.apps.tv.netoscope",
      "description": "network diagnostics reporting",
      "risk": "caution",
      "section": "Telemetry, feedback and ads",
      "note": "network diagnostics reporting",
      "devices": [
        "google-chromecast-gtv-4k"
      ]
    },
    {
      "name": "com.google.android.backdrop",
      "description": "Google ambient mode screensaver (replaced by the launcher's Clock screensaver)",
      "risk": "caution",
      "section": "Google ambient mode screensaver (replaced by the launcher's Clock screensaver)",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k",
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.google.android.ext.adservices.api",
      "description": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "risk": "caution",
      "section": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k"
      ]
    },
    {
      "name": "com.google.android.federatedcompute",
      "description": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "risk": "caution",
      "section": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k"
      ]
    },
    {
      "name": "com.google.android.feedback",
      "description": "Google feedback & telemetry",
      "risk": "caution",
      "section": "Telemetry, feedback and ads",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k",
        "hisense-hismarttv-a4",
        "nvidia-shield-tv-pro-2019",
        "oneplus-tv-dubai",
        "philips-50pus8517",
        "philips-55pus7503",
        "sanyo-atv-r2",
        "sony-kd-55x85j",
        "sony-kd-65x80j",
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv",
        "thomson-32he5800",
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.google.android.katniss",
      "description": "Google Assistant",
      "risk": "caution",
      "section": "Google apps this owner does not use",
      "note": "Assistant and voice search, ~101 MB across two processes. Kills the remote's mic button, \"Hey Google\", on-screen voice search and the mic icon inside YouTube and Play Store search. Settings and tvsystemui guard their calls into it, so nothing crashes",
      "devices": [
        "philips-50pus8517",
        "tcl-65c735",
        "thomson-32he5800",
        "xiaomi-mi-box-s",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.leanbacklauncher",
      "description": "old launcher, not a HOME candidate on this firmware",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "old launcher, not a HOME candidate on this firmware",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.google.android.leanbacklauncher.recommendations",
      "description": "Leanback launcher recommendations service",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4",
        "philips-55pus7503",
        "sanyo-atv-r2",
        "thomson-32he5800",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.marvin.talkback",
      "description": "TalkBack accessibility service",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "re-enable if you need the screen reader",
      "devices": [
        "google-chromecast-gtv-4k",
        "philips-50pus8517",
        "tcl-65c735",
        "tcl-g10-google-tv",
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.google.android.music",
      "description": "Play Music, discontinued",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "Play Music, discontinued",
      "devices": [
        "hisense-hismarttv-a4",
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.google.android.ondevicepersonalization.services",
      "description": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "risk": "caution",
      "section": "The next four are Privacy Sandbox / federated-learning Mainline modules: worked here, re-enable if the Play Store or Assistant misbehave.",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k"
      ]
    },
    {
      "name": "com.google.android.onetimeinitializer",
      "description": "runs once at first setup, nothing afterwards",
      "risk": "caution",
      "section": "Google telemetry and first-setup leftovers",
      "note": "runs once at first setup, nothing afterwards",
      "devices": [
        "philips-50pus8517",
        "sony-kd-65x80j",
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735"
      ]
    },
    {
      "name": "com.google.android.partnersetup",
      "description": "partner referrer / attribution",
      "risk": "caution",
      "section": "Google telemetry and first-setup leftovers",
      "note": "partner referrer / attribution",
      "devices": [
        "philips-50pus8517",
        "sony-kd-65x80j",
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "thomson-32he5800",
        "xiaomi-mi-box-s-2nd-gen"
      ]
    },
    {
      "name": "com.google.android.play.games",
      "description": "Google Play Games",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "",
      "devices": [
        "google-chromecast-gtv-4k",
        "hisense-hismarttv-a4",
        "philips-50pus8517",
        "sanyo-atv-r2",
        "sony-kd-55x85j",
        "sony-kd-65x80j",
        "tcl-65c735",
        "tcl-qm6k-google-tv",
        "thomson-32he5800",
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.google.android.speech.pumpkin",
      "description": "hotword",
      "risk": "caution",
      "section": "Off by choice on this unit",
      "note": "hotword",
      "devices": [
        "thomson-32he5800",
        "xiaomi-mi-box-s",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.sss.authbridge",
      "description": "Second Screen Setup Auth Bridge (set-up-from-phone helper)",
      "risk": "caution",
      "section": "Google telemetry and first-setup leftovers",
      "note": "Second Screen Setup Auth Bridge (set-up-from-phone helper)",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.google.android.syncadapters.calendar",
      "description": "Google Calendar sync; no calendar app is installed on this TV",
      "risk": "caution",
      "section": "Google telemetry and first-setup leftovers",
      "note": "Google Calendar sync; no calendar app is installed on this TV",
      "devices": [
        "philips-50pus8517",
        "sony-kd-65x80j",
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735"
      ]
    },
    {
      "name": "com.google.android.tungsten.setupwraith",
      "description": "setup wizard; its RecoveryActivity otherwise takes over Home",
      "risk": "caution",
      "section": "Google ambient mode screensaver (replaced by the launcher's Clock screensaver)",
      "note": "setup wizard; its RecoveryActivity otherwise takes over Home",
      "devices": [
        "google-chromecast-gtv-4k",
        "sony-kd-55x85j",
        "sony-kd-65x80j",
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "tcl-qm6k-google-tv",
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.google.android.tv",
      "description": "Live Channels",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "Live Channels",
      "devices": [
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.google.android.tv.assistant",
      "description": "assistant LED service",
      "risk": "caution",
      "section": "Batch 4 - voice and casting (owner keeps Chromecast and Miracast)",
      "note": "assistant LED service",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.google.android.tv.bugreportsender",
      "description": "Android TV bug report sender",
      "risk": "safe",
      "section": "Group 1: telemetry",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4",
        "sanyo-atv-r2",
        "sony-kd-65x80j",
        "thomson-32he5800",
        "xiaomi-mi-box-s",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.tv.remote.service",
      "description": "Google TV virtual-remote service (control TV from phone)",
      "risk": "caution",
      "section": "Preloaded apps and services",
      "note": "Google TV phone-app remote",
      "devices": [
        "tcl-g10-google-tv",
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.google.android.tv.remotecontrol.logging",
      "description": "remote usage logging",
      "risk": "caution",
      "section": "Telemetry, feedback and ads",
      "note": "remote usage logging",
      "devices": [
        "google-chromecast-gtv-4k"
      ]
    },
    {
      "name": "com.google.android.tvlauncher",
      "description": "Stock Google TV / Android TV launcher",
      "risk": "caution",
      "section": "Personal choice: uncomment what you don't use com.nvidia.ota                       # firmware updates; NVIDIA still ships security patches com.google.android.katniss           # Google Assistant (the mic button stops working) com.google.android.speech.pumpkin    # on-device speech; also breaks in-app mic buttons com.google.android.apps.mediashell   # Chromecast built-in com.google.android.backdrop          # Ambient mode screensaver, see notes com.nvidia.osc                       # NVIDIA's in-game overlay com.nvidia.shield.smbserver          # \"Transfer files over local network\" SMB share com.google.android.tv                # Live Channels; keep it for a network tuner com.google.android.play.games com.netflix.ninja                    # Netflix com.amazon.amazonvideo.livingroom.nvidia  # Prime Video (system copy) com.amazon.amazonvideo.livingroom    # Prime Video (Play Store copy) com.google.android.youtube.tv com.google.android.youtube.tvmusic Advanced: also off on the tested unit, together with com.nvidia.ota. They were removed there before this list was written and nothing broke. Disabling them is the reversible equivalent. com.nvidia.shieldtech.hooks          # maps an Xbox controller's Guide button to Home com.nvidia.shieldtech.proxy com.nvidia.shield.nvcustomize com.nvidia.shield.registration com.nvidia.shieldbeta com.nvidia.hotwordsetup com.nvidia.factorybundling com.nvidia.benchmarkblocker com.nvidia.NvCPLUpdater Stock Android TV launcher, replaced by launcher/",
      "note": "",
      "devices": [
        "nvidia-shield-tv-pro-2019",
        "oneplus-tv-dubai",
        "philips-55pus7503",
        "sanyo-atv-r2",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a"
      ]
    },
    {
      "name": "com.google.android.tvrecommendations",
      "description": "Google TV home-screen recommendations and sponsored rows",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4",
        "nvidia-shield-tv-pro-2019",
        "oneplus-tv-dubai",
        "philips-50pus8517",
        "philips-55pus7503",
        "sanyo-atv-r2",
        "tcl-65c725",
        "thomson-32he5800",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.tvtutorials",
      "description": "Android TV first-run tutorials",
      "risk": "caution",
      "section": "Google feedback and first-run tutorial",
      "note": "Android TV first-run tutorials",
      "devices": [
        "philips-55pus7503"
      ]
    },
    {
      "name": "com.google.android.videos",
      "description": "Google Play Movies & TV",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "Google TV / Play Movies",
      "devices": [
        "google-chromecast-gtv-4k",
        "hisense-hismarttv-a4",
        "philips-50pus8517",
        "sanyo-atv-r2",
        "sony-kd-55x85j",
        "sony-kd-65x80j",
        "tcl-43c645",
        "tcl-65c735",
        "thomson-32he5800",
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.google.android.youtube.tv",
      "description": "Stock YouTube, replaced by SmartTube (ads and sponsor segments). 119 MB resident vs ~35 MB. Philips remotes of this generation often carry a dedicated YouTube key, which is bound to this package and will stop doing anything. The remote on this particular unit has no such key, so that was not a factor here -- check your own before you decide this matters.",
      "risk": "caution",
      "section": "Stock YouTube, replaced by SmartTube (ads and sponsor segments). 119 MB resident vs ~35 MB. Philips remotes of this generation often carry a dedicated YouTube key, which is bound to this package and will stop doing anything. The remote on this particular unit has no such key, so that was not a factor here -- check your own before you decide this matters.",
      "note": "",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.google.android.youtube.tvmusic",
      "description": "YouTube Music",
      "risk": "caution",
      "section": "Google apps this owner does not use",
      "note": "YouTube Music",
      "devices": [
        "philips-50pus8517",
        "sony-kd-55x85j",
        "tcl-65c735",
        "tcl-qm6k-google-tv",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.heytap.olink",
      "description": "OnePlus Connect (phone link)",
      "risk": "safe",
      "section": "OnePlus / HeyTap extras",
      "note": "OnePlus Connect (phone link)",
      "devices": [
        "oneplus-tv-dubai"
      ]
    },
    {
      "name": "com.heytap.tv.assistant.oneplus",
      "description": "OnePlus TV Assistant",
      "risk": "safe",
      "section": "OnePlus / HeyTap extras",
      "note": "OnePlus TV Assistant",
      "devices": [
        "oneplus-tv-dubai"
      ]
    },
    {
      "name": "com.heytap.tv.btspeaker",
      "description": "Bluetooth speaker mode",
      "risk": "safe",
      "section": "OnePlus / HeyTap extras",
      "note": "Bluetooth speaker mode",
      "devices": [
        "oneplus-tv-dubai"
      ]
    },
    {
      "name": "com.heytap.tv.filebrowser",
      "description": "File Browser",
      "risk": "safe",
      "section": "OnePlus / HeyTap extras",
      "note": "File Browser",
      "devices": [
        "oneplus-tv-dubai"
      ]
    },
    {
      "name": "com.hisense.app.logreport",
      "description": "Hisense LogReportManagerService",
      "risk": "caution",
      "section": "Group 1: telemetry",
      "note": "Hisense LogReportManagerService",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.hisense.myapplication",
      "description": "Hisense screensaver (DayDreamService), off by choice",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "Hisense screensaver (DayDreamService), off by choice",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.hisense.remoteupgrade",
      "description": "Group 4: firmware updates. Re-enable both to receive an OTA update.",
      "risk": "caution",
      "section": "Group 4: firmware updates. Re-enable both to receive an OTA update.",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.hisense.storemode",
      "description": "Group 2: recommendation rows, retail demo, silent preload installs",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.hisense.tv.hisremotenow",
      "description": "RemoteNOW phone remote, off by choice",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "RemoteNOW phone remote, off by choice",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.hisense.tv.ota",
      "description": "Group 4: firmware updates. Re-enable both to receive an OTA update.",
      "risk": "caution",
      "section": "Group 4: firmware updates. Re-enable both to receive an OTA update.",
      "note": "",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.jamdeo.tv.mediacenter",
      "description": "USB media player, off by choice",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "USB media player, off by choice",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.mediatek.AirplayAPK",
      "description": "AirPlay",
      "risk": "caution",
      "section": "Batch 4 - voice and casting (owner keeps Chromecast and Miracast)",
      "note": "AirPlay",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.mediatek.tv.systemupdater",
      "description": "Xiaomi background services",
      "risk": "caution",
      "section": "Xiaomi background services",
      "note": "",
      "devices": [
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mitv.download.service",
      "description": "its download helper",
      "risk": "caution",
      "section": "Xiaomi background services",
      "note": "its download helper",
      "devices": [
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.mitv.gallery",
      "description": "Mi Gallery; Media Player still opens USB photos",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "Mi Gallery; Media Player still opens USB photos",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.mitv.milinkservice",
      "description": "Mi Cast / Mi Link screen mirroring",
      "risk": "caution",
      "section": "Personal choice: casting, mirroring and the phone remote",
      "note": "Mi cast (MiLink)",
      "devices": [
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.mitv.tvhome.atv",
      "description": "Xiaomi PatchWall launcher / content rows",
      "risk": "caution",
      "section": "Ad rows, promos and auto-installs",
      "note": "PatchWall",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mitv.tvhome.michannel",
      "description": "Mi content rows",
      "risk": "caution",
      "section": "Ad rows, promos and auto-installs",
      "note": "Mi content rows",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mitv.tvhome.mitvplus",
      "description": "Mi TV+ ad-funded channels",
      "risk": "caution",
      "section": "Ad rows, promos and auto-installs",
      "note": "Mi TV+ ad-funded channels",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-tv-4a",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mitv.tvhome.oemtab",
      "description": "Xiaomi ad row",
      "risk": "caution",
      "section": "Ad rows, promos and auto-installs",
      "note": "Xiaomi ad row",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mitv.upgrader",
      "description": "Xiaomi background services",
      "risk": "caution",
      "section": "Xiaomi background services",
      "note": "",
      "devices": [
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mitv.videoplayer",
      "description": "Mi video player, used by MiLink; VLC opens video files instead",
      "risk": "caution",
      "section": "Personal choice: casting, mirroring and the phone remote",
      "note": "Mi video player, used by MiLink; VLC opens video files instead",
      "devices": [
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "com.miui.tv.analytics",
      "description": "Xiaomi TV analytics telemetry",
      "risk": "safe",
      "section": "Telemetry and attribution",
      "note": "Mi analytics",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.mstar.android.tv.disclaimercustomization",
      "description": "store disclaimer screen",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "store disclaimer screen",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.netflix.ninja",
      "description": "off by choice",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "off by choice",
      "devices": [
        "hisense-hismarttv-a4",
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.nousguide.android.rbtv",
      "description": "Red Bull TV",
      "risk": "caution",
      "section": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "note": "Red Bull TV",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.nvidia.diagtools",
      "description": "log collector; re-enable if NVIDIA support asks for logs",
      "risk": "caution",
      "section": "NVIDIA and Google telemetry and feedback",
      "note": "log collector; re-enable if NVIDIA support asks for logs",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "com.nvidia.feedback",
      "description": "crash reports and the \"send feedback\" form",
      "risk": "caution",
      "section": "NVIDIA and Google telemetry and feedback",
      "note": "crash reports and the \"send feedback\" form",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "com.nvidia.nvgamecast",
      "description": "GameStream receiver; Moonlight and Sunshine don't use it",
      "risk": "caution",
      "section": "NVIDIA gaming leftovers (GameStream closed in 2023)",
      "note": "GameStream receiver; Moonlight and Sunshine don't use it",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "com.nvidia.stats",
      "description": "anonymous usage statistics",
      "risk": "caution",
      "section": "NVIDIA and Google telemetry and feedback",
      "note": "anonymous usage statistics",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "com.nvidia.tegrazone3",
      "description": "\"NVIDIA Games\" app and row; GeForce NOW is a separate app",
      "risk": "caution",
      "section": "NVIDIA gaming leftovers (GameStream closed in 2023)",
      "note": "\"NVIDIA Games\" app and row; GeForce NOW is a separate app",
      "devices": [
        "nvidia-shield-tv-pro-2019"
      ]
    },
    {
      "name": "com.oneplus.tv.launcher",
      "description": "OnePlus content launcher page",
      "risk": "safe",
      "section": "OnePlus / HeyTap extras",
      "note": "OnePlus content launcher page",
      "devices": [
        "oneplus-tv-dubai"
      ]
    },
    {
      "name": "com.poovarasan.tv.tamiltv",
      "description": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "risk": "caution",
      "section": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.qterics.da.product",
      "description": "Qterics device agent",
      "risk": "caution",
      "section": "telemetry and remote support",
      "note": "Qterics device agent",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.realtek.leanbacklauncher.partnercustomizer",
      "description": "Content rows, promos and auto-installs",
      "risk": "safe",
      "section": "Content rows, promos and auto-installs",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.seraphic.browser",
      "description": "Hisense browser",
      "risk": "caution",
      "section": "Group 3: preloaded apps",
      "note": "Hisense browser",
      "devices": [
        "hisense-hismarttv-a4"
      ]
    },
    {
      "name": "com.sony.dtv.QuickSetupCustomizer",
      "description": "partner customisation for first setup",
      "risk": "caution",
      "section": "Batch 7: setup leftovers and unused services",
      "note": "partner customisation for first setup",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.airplayapp",
      "description": "AirPlay",
      "risk": "caution",
      "section": "Batch 5: mirroring, off by owner's choice (Chromecast stays)",
      "note": "AirPlay",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.b2b.hotelmode",
      "description": "always-running service, boot + periodic restart receivers",
      "risk": "caution",
      "section": "Batch 8: hotel / pro mode (not a hotel TV)",
      "note": "always-running service, boot + periodic restart receivers",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.b2b.noderuntime.normal",
      "description": "Node.js runtime for hotel apps (also watches USB)",
      "risk": "caution",
      "section": "Batch 8: hotel / pro mode (not a hotel TV)",
      "note": "Node.js runtime for hotel apps (also watches USB)",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.b2b.noderuntime.privilege",
      "description": "Batch 8: hotel / pro mode (not a hotel TV)",
      "risk": "caution",
      "section": "Batch 8: hotel / pro mode (not a hotel TV)",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.b2b.noderuntimeextension.bpk",
      "description": "Batch 8: hotel / pro mode (not a hotel TV)",
      "risk": "caution",
      "section": "Batch 8: hotel / pro mode (not a hotel TV)",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.b2b.noderuntimeextension.node_12_13_1",
      "description": "Batch 8: hotel / pro mode (not a hotel TV)",
      "risk": "caution",
      "section": "Batch 8: hotel / pro mode (not a hotel TV)",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.b2b.vendorprotocol",
      "description": "SDDP broadcast for Control4-style automation; re-enable if you use one",
      "risk": "caution",
      "section": "Batch 1: tracking and telemetry",
      "note": "SDDP broadcast for Control4-style automation; re-enable if you use one",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.customersupport",
      "description": "Help tile",
      "risk": "caution",
      "section": "demo / shop mode and help",
      "note": "Help tile",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.da.service",
      "description": "telemetry and remote support",
      "risk": "caution",
      "section": "telemetry and remote support",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.demosupport",
      "description": "demo / shop mode and help",
      "risk": "caution",
      "section": "demo / shop mode and help",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.demosystemsupport",
      "description": "demo / shop mode and help",
      "risk": "caution",
      "section": "demo / shop mode and help",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.distancealert",
      "description": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "risk": "caution",
      "section": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.gestureapp",
      "description": "extras, disabled by choice",
      "risk": "caution",
      "section": "extras, disabled by choice",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.launcherxcustomizer",
      "description": "Sony config for the Google TV home",
      "risk": "caution",
      "section": "Batch 2: home-screen ads and promos",
      "note": "Sony config for the Google TV home",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.multiscreendemo",
      "description": "demo / shop mode and help",
      "risk": "caution",
      "section": "demo / shop mode and help",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.networkapp.wifidirect",
      "description": "Batch 5: mirroring, off by owner's choice (Chromecast stays)",
      "risk": "caution",
      "section": "Batch 5: mirroring, off by owner's choice (Chromecast stays)",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.notificationcenter",
      "description": "\"BRAVIA notifications\" inbox",
      "risk": "caution",
      "section": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "note": "\"BRAVIA notifications\" inbox",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.osat.music",
      "description": "preloaded apps, disabled by choice",
      "risk": "caution",
      "section": "preloaded apps, disabled by choice",
      "note": "",
      "devices": [
        "sony-kd-55x85j"
      ]
    },
    {
      "name": "com.sony.dtv.promos",
      "description": "Sony content and ads",
      "risk": "caution",
      "section": "Sony content and ads",
      "note": "",
      "devices": [
        "sony-kd-55x85j"
      ]
    },
    {
      "name": "com.sony.dtv.sensingcamera.fwupdate",
      "description": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "risk": "caution",
      "section": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.sensingcamera.settings",
      "description": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "risk": "caution",
      "section": "Batch 9: BRAVIA CAM features (the X80J has no camera support) and the notifications app",
      "note": "",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.smarthelp",
      "description": "demo / shop mode and help",
      "risk": "caution",
      "section": "demo / shop mode and help",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.sonybugreportsys",
      "description": "bug report uploader",
      "risk": "caution",
      "section": "telemetry and remote support",
      "note": "bug report uploader",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.sonyselect",
      "description": "Sony content and ads",
      "risk": "caution",
      "section": "Sony content and ads",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.sonytab",
      "description": "Sony tab on the Google TV home",
      "risk": "caution",
      "section": "Sony content and ads",
      "note": "Sony tab on the Google TV home",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.dtv.usercontext",
      "description": "viewing context for recommendations",
      "risk": "caution",
      "section": "telemetry and remote support",
      "note": "viewing context for recommendations",
      "devices": [
        "sony-kd-55x85j"
      ]
    },
    {
      "name": "com.sony.huey.dlna.module",
      "description": "extras, disabled by choice",
      "risk": "caution",
      "section": "extras, disabled by choice",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sony.huey.dlna.renderersettings",
      "description": "extras, disabled by choice",
      "risk": "caution",
      "section": "extras, disabled by choice",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sonyericsson.dlna",
      "description": "extras, disabled by choice",
      "risk": "caution",
      "section": "extras, disabled by choice",
      "note": "",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sonyericsson.idd.agent",
      "description": "Sony usage data",
      "risk": "caution",
      "section": "telemetry and remote support",
      "note": "Sony usage data",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.sonypicturescore",
      "description": "BRAVIA CORE (Conviva + Firebase analytics inside)",
      "risk": "caution",
      "section": "Batch 4: preloaded apps, off by owner's choice",
      "note": "BRAVIA CORE (Conviva + Firebase analytics inside)",
      "devices": [
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "com.spotify.tv.android",
      "description": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "risk": "caution",
      "section": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.suntv.sunnxt.mitv",
      "description": "Personal choice: preloaded streaming apps not used",
      "risk": "caution",
      "section": "Personal choice: preloaded streaming apps not used",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.tcl.UpdatePeripheral",
      "description": "re-enable to update a TCL soundbar",
      "risk": "caution",
      "section": "Preloaded apps and services",
      "note": "re-enable to update a TCL soundbar",
      "devices": [
        "tcl-g10-google-tv"
      ]
    },
    {
      "name": "com.tcl.airplay2",
      "description": "AirPlay",
      "risk": "caution",
      "section": "Batch 4 - voice and casting (owner keeps Chromecast and Miracast)",
      "note": "AirPlay",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.android.webview",
      "description": "2. Extras",
      "risk": "caution",
      "section": "2. Extras",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725"
      ]
    },
    {
      "name": "com.tcl.appmarket2",
      "description": "TCL app store (Play Store stays)",
      "risk": "caution",
      "section": "Content, ads and promos",
      "note": "TCL app store (Play Store stays)",
      "devices": [
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.assistant",
      "description": "TCL voice assistant — comment out if you use the mic button",
      "risk": "caution",
      "section": "Off by choice on this unit",
      "note": "TCL voice assistant — comment out if you use the mic button",
      "devices": [
        "tcl-65c725",
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.audioplayer",
      "description": "Off by choice on this unit",
      "risk": "caution",
      "section": "Off by choice on this unit",
      "note": "",
      "devices": [
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.bi",
      "description": "1. Telemetry, promos, content rows",
      "risk": "caution",
      "section": "1. Telemetry, promos, content rows",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.browser",
      "description": "\"BrowseHere\" web browser (not a system app: can also be uninstalled)",
      "risk": "caution",
      "section": "Preloaded apps",
      "note": "\"BrowseHere\" web browser (not a system app: can also be uninstalled)",
      "devices": [
        "oneplus-tv-dubai",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.channelplus",
      "description": "TCL Live FAST channels, also removes them from Live TV",
      "risk": "caution",
      "section": "TCL content, ads and promos",
      "note": "TCL Live FAST channels, also removes them from Live TV",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.dashboard",
      "description": "1. Telemetry, promos, content rows",
      "risk": "caution",
      "section": "1. Telemetry, promos, content rows",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.esticker",
      "description": "1. Telemetry, promos, content rows",
      "risk": "caution",
      "section": "1. Telemetry, promos, content rows",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv",
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.exhibit",
      "description": "Retail demo / store mode",
      "risk": "caution",
      "section": "Retail demo / store mode",
      "note": "",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.gallery",
      "description": "Batch 3 - preloaded apps and services not used au.com.stan.and                      # Stan (AU): disabled by the firmware on arrival, shell may not touch it",
      "risk": "caution",
      "section": "Batch 3 - preloaded apps and services not used au.com.stan.and                      # Stan (AU): disabled by the firmware on arrival, shell may not touch it",
      "note": "",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.gamebar",
      "description": "re-enable for the console game-mode overlay",
      "risk": "caution",
      "section": "Preloaded apps and services",
      "note": "re-enable for the console game-mode overlay",
      "devices": [
        "tcl-g10-google-tv"
      ]
    },
    {
      "name": "com.tcl.guard",
      "description": "2. Extras",
      "risk": "caution",
      "section": "2. Extras",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.hearaid",
      "description": "hearing test / volume adaptation",
      "risk": "caution",
      "section": "Batch 3 - preloaded apps and services not used au.com.stan.and                      # Stan (AU): disabled by the firmware on arrival, shell may not touch it",
      "note": "hearing test / volume adaptation",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.hotelmenu",
      "description": "Retail demo / hotel mode",
      "risk": "caution",
      "section": "Retail demo / hotel mode",
      "note": "",
      "devices": [
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.imageplayer",
      "description": "Off by choice on this unit",
      "risk": "caution",
      "section": "Off by choice on this unit",
      "note": "",
      "devices": [
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.interactive",
      "description": "TCL TIAS background service",
      "risk": "caution",
      "section": "TCL content, ads and promos",
      "note": "TCL TIAS background service",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.keyhelp",
      "description": "2. Extras",
      "risk": "caution",
      "section": "2. Extras",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725"
      ]
    },
    {
      "name": "com.tcl.logkit",
      "description": "log capture and upload",
      "risk": "caution",
      "section": "TCL tracking and analytics",
      "note": "log capture and upload",
      "devices": [
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.messagebox",
      "description": "1. Telemetry, promos, content rows",
      "risk": "caution",
      "section": "1. Telemetry, promos, content rows",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.miracast",
      "description": "screen mirroring (Cast receiver kept)",
      "risk": "caution",
      "section": "3. Off by choice",
      "note": "screen mirroring (Cast receiver kept)",
      "devices": [
        "tcl-43c645"
      ]
    },
    {
      "name": "com.tcl.notereminder",
      "description": "notes/reminders",
      "risk": "caution",
      "section": "Batch 3 - preloaded apps and services not used au.com.stan.and                      # Stan (AU): disabled by the firmware on arrival, shell may not touch it",
      "note": "notes/reminders",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.tcl.ocean.instructions",
      "description": "e-manual",
      "risk": "caution",
      "section": "Preloaded apps and services",
      "note": "e-manual",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.overseasappshow",
      "description": "1. Telemetry, promos, content rows",
      "risk": "caution",
      "section": "1. Telemetry, promos, content rows",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725"
      ]
    },
    {
      "name": "com.tcl.partnercustomizer",
      "description": "1. Telemetry, promos, content rows",
      "risk": "caution",
      "section": "1. Telemetry, promos, content rows",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.repairguide",
      "description": "Preloaded apps and services",
      "risk": "caution",
      "section": "Preloaded apps and services",
      "note": "",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.smartalexa",
      "description": "Alexa",
      "risk": "caution",
      "section": "Batch 4 - voice and casting (owner keeps Chromecast and Miracast)",
      "note": "Alexa",
      "devices": [
        "tcl-65c735",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.smartlink.core",
      "description": "bundles a silent app installer (CustomInstallService)",
      "risk": "caution",
      "section": "TCL content, ads and promos",
      "note": "bundles a silent app installer (CustomInstallService)",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.ttvs",
      "description": "TCL BI/awareness/identifier services",
      "risk": "caution",
      "section": "Batch 1 - telemetry and analytics",
      "note": "TCL BI/awareness/identifier services",
      "devices": [
        "tcl-65c735",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.tv.plus",
      "description": "TCL TV+ content app",
      "risk": "caution",
      "section": "TCL content, ads and promos",
      "note": "TCL TV+ content app",
      "devices": [
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.tv.tclhome_passive",
      "description": "2. Extras",
      "risk": "caution",
      "section": "2. Extras",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "tcl-65c735",
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv"
      ]
    },
    {
      "name": "com.tcl.tvweishi",
      "description": "\"TV Guard\" cleaner with its own installer",
      "risk": "caution",
      "section": "Background services",
      "note": "\"TV Guard\" cleaner with its own installer",
      "devices": [
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.ui_mediaCenter",
      "description": "USB media player (VLC is installed) - re-enable for USB drives",
      "risk": "caution",
      "section": "Batch 3 - preloaded apps and services not used au.com.stan.and                      # Stan (AU): disabled by the firmware on arrival, shell may not touch it",
      "note": "USB media player (VLC is installed) - re-enable for USB drives",
      "devices": [
        "tcl-65c735",
        "tcl-g10-google-tv",
        "tcl-qm6k-google-tv",
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.useragreement",
      "description": "2. Extras",
      "risk": "caution",
      "section": "2. Extras",
      "note": "",
      "devices": [
        "tcl-43c645",
        "tcl-65c725",
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.usercenter",
      "description": "TCL account",
      "risk": "caution",
      "section": "Batch 2 - TCL content, ads and promos",
      "note": "TCL account",
      "devices": [
        "tcl-65c735",
        "tcl-qm6k-google-tv",
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.versionUpdateApp",
      "description": "firmware updater",
      "risk": "caution",
      "section": "3. Off by choice",
      "note": "firmware updater",
      "devices": [
        "tcl-43c645"
      ]
    },
    {
      "name": "com.tcl.videoplayer",
      "description": "Off by choice on this unit",
      "risk": "caution",
      "section": "Off by choice on this unit",
      "note": "",
      "devices": [
        "thomson-32he5800"
      ]
    },
    {
      "name": "com.tcl.waterfall.overseas",
      "description": "TCL content recommendations",
      "risk": "caution",
      "section": "Batch 2 - TCL content, ads and promos",
      "note": "TCL content recommendations",
      "devices": [
        "tcl-65c735"
      ]
    },
    {
      "name": "com.vewd.core.service",
      "description": "Vewd app-store/HbbTV core service",
      "risk": "safe",
      "section": "SCBC / Realtek / Google telemetry and feedback",
      "note": "Vewd app-store/HbbTV core service",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.witsoftware.ir.vodafonetv",
      "description": "Vodafone TV; runs headless, no icon",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "Vodafone TV; runs headless, no icon",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "com.xiaomi.amazon.alexa",
      "description": "Alexa bridge",
      "risk": "safe",
      "section": "Xiaomi background services",
      "note": "Alexa bridge",
      "devices": [
        "xiaomi-mi-tv-4a"
      ]
    },
    {
      "name": "com.xiaomi.floatingframe",
      "description": "Xiaomi floating frame / banner",
      "risk": "safe",
      "section": "PatchWall and Mi content rows / promos",
      "note": "",
      "devices": [
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.xiaomi.mimusic2",
      "description": "Xiaomi Mi Music",
      "risk": "safe",
      "section": "Preloaded apps nobody asked for",
      "note": "",
      "devices": [
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.xiaomi.mitv.handbook",
      "description": "Xiaomi background services",
      "risk": "safe",
      "section": "Xiaomi background services",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.xiaomi.mitv.smartshare",
      "description": "Xiaomi SmartShare",
      "risk": "safe",
      "section": "Xiaomi background services",
      "note": "",
      "devices": [
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.xiaomi.mitv.tvmanager",
      "description": "Xiaomi TV Manager cleaner app",
      "risk": "safe",
      "section": "Xiaomi background services",
      "note": "\"TV Manager\" cleaner app",
      "devices": [
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.xiaomi.mitv.updateservice",
      "description": "Xiaomi firmware update service",
      "risk": "caution",
      "section": "Xiaomi update service, off by choice; re-enable to check for a firmware update",
      "note": "",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.xiaomi.statistic",
      "description": "Xiaomi usage statistics telemetry",
      "risk": "safe",
      "section": "Telemetry and attribution",
      "note": "Xiaomi usage stats uploader",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.xiaomi.tvqs.overseas.y24",
      "description": "Xiaomi quality-stats uploader (DROPBOX_ENTRY_ADDED, upload log)",
      "risk": "caution",
      "section": "Xiaomi + Google telemetry",
      "note": "Xiaomi quality-stats uploader (DROPBOX_ENTRY_ADDED, upload log)",
      "devices": [
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.xiaomi.wfdsinkhelperservice",
      "description": "Miracast sink",
      "risk": "caution",
      "section": "Personal choice: casting / mirroring",
      "note": "Miracast sink",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "com.xm.webcontent",
      "description": "Xiaomi web-content promos",
      "risk": "safe",
      "section": "Ad rows, promos and auto-installs",
      "note": "Xiaomi web promos",
      "devices": [
        "xiaomi-mi-box-s-2nd-gen",
        "xiaomi-mi-box-s",
        "xiaomi-mi-tv-4a",
        "xiaomi-mitv-axso0",
        "xiaomi-tv-a-pro-2026"
      ]
    },
    {
      "name": "com.yupptv.androidtv",
      "description": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "risk": "caution",
      "section": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "com.zeasn.whalelive",
      "description": "WhaleLive (Zeasn) ad-supported FAST channels",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "WhaleLive (Zeasn) ad-supported FAST channels",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "fusion.android.tv.demo",
      "description": "retail display",
      "risk": "caution",
      "section": "Group 2: recommendation rows, retail demo, silent preload installs",
      "note": "retail display",
      "devices": [
        "hisense-hismarttv-a4",
        "xiaomi-mi-tv-4a"
      ]
    },
    {
      "name": "map.finder",
      "description": "Preloaded apps",
      "risk": "safe",
      "section": "Preloaded apps",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "net.aljazeera.english",
      "description": "Personal choice: preloaded streaming apps not used",
      "risk": "caution",
      "section": "Personal choice: preloaded streaming apps not used",
      "note": "",
      "devices": [
        "xiaomi-mitv-axso0"
      ]
    },
    {
      "name": "oneplus.smarthome",
      "description": "OnePlus smart home control",
      "risk": "safe",
      "section": "OnePlus / HeyTap extras",
      "note": "OnePlus smart home control",
      "devices": [
        "oneplus-tv-dubai"
      ]
    },
    {
      "name": "org.droidtv.amazonalexa",
      "description": "Alexa bridge; live TV holds a binding into it, so test channel zapping and the EPG after disabling -- NOT exercised on this unit",
      "risk": "caution",
      "section": "Philips features this owner does not use. Check each against your own setup.",
      "note": "Alexa bridge; live TV holds a binding into it, so test channel zapping and the EPG after disabling -- NOT exercised on this unit",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.android.fitness",
      "description": "Fitness Buddy",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "Fitness Buddy",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.candeebug",
      "description": "\"DAC\" analytics uploader: channel watched, resolution, HDMI-CEC devices, viewing times, Ambilight config; uploads to AWS Firehose/S3 and geolocates the public IP via ipinfo.io",
      "risk": "caution",
      "section": "that name still running and looks like a failure. Disable both.",
      "note": "\"DAC\" analytics uploader: channel watched, resolution, HDMI-CEC devices, viewing times, Ambilight config; uploads to AWS Firehose/S3 and geolocates the public IP via ipinfo.io",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.demome",
      "description": "\"Demo me\" retail demo mode, e-sticker and shop loop; bound at boot by org.droidtv.settings to clear demo clips before a firmware update, null-guarded",
      "risk": "caution",
      "section": "Philips features this owner does not use. Check each against your own setup.",
      "note": "\"Demo me\" retail demo mode, e-sticker and shop loop; bound at boot by org.droidtv.settings to clear demo clips before a firmware update, null-guarded",
      "devices": [
        "philips-50pus8517",
        "philips-55pus7503"
      ]
    },
    {
      "name": "org.droidtv.dlna",
      "description": "DLNA/UPnP server and renderer; persistent + coreApp, yet disables cleanly and contentexplorer (\"Media\") still starts and keeps its PID. Its DLNA init is gated behind a broadcast dlna itself sends, so the USB source should be unaffected -- reasoned from the code, not tested here",
      "risk": "caution",
      "section": "Philips features this owner does not use. Check each against your own setup.",
      "note": "DLNA/UPnP server and renderer; persistent + coreApp, yet disables cleanly and contentexplorer (\"Media\") still starts and keeps its PID. Its DLNA init is gated behind a broadcast dlna itself sends, so the USB source should be unaffected -- reasoned from the code, not tested here",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.gel",
      "description": "metrics collector sharing candeebug's process; no INTERNET permission of its own",
      "risk": "caution",
      "section": "that name still running and looks like a failure. Disable both.",
      "note": "metrics collector sharing candeebug's process; no INTERNET permission of its own",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.ipcontrol",
      "description": "LAN control of volume, audio output, Ambilight on/off and ShopMode. NOTE: this is NOT the JointSpace API on ports 1925/1926 — that is served by org.droidtv.xtv, which must stay. Keep this if you drive the TV from Home Assistant",
      "risk": "caution",
      "section": "Philips features this owner does not use. Check each against your own setup.",
      "note": "LAN control of volume, audio output, Ambilight on/off and ShopMode. NOTE: this is NOT the JointSpace API on ports 1925/1926 — that is served by org.droidtv.xtv, which must stay. Keep this if you drive the TV from Home Assistant",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.m7opapp",
      "description": "M7 satellite operator promo (Canal Digitaal, TV Vlaanderen, Skylink, HD Austria); keep if you use one of those",
      "risk": "caution",
      "section": "Philips features this owner does not use. Check each against your own setup.",
      "note": "M7 satellite operator promo (Canal Digitaal, TV Vlaanderen, Skylink, HD Austria); keep if you use one of those",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettv.market",
      "description": "\"Smart TV Collection\" app storefront",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "\"Smart TV Collection\" app storefront",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp1814",
      "description": "ARTE",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "ARTE",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp20004410",
      "description": "Couchplay Games",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "Couchplay Games",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp4546",
      "description": "MEGOGO",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "MEGOGO",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp4633",
      "description": "alacarta RTVE",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "alacarta RTVE",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp4655",
      "description": "Deezer",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "Deezer",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp4932",
      "description": "Free Games by PlayWorks",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "Free Games by PlayWorks",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp5326",
      "description": "Toon Goggles",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "Toon Goggles",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvapp5512",
      "description": "Fishing TV",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "Fishing TV",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.nettvrecommender",
      "description": "\"Top Picks\" content promotion row",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "\"Top Picks\" content promotion row",
      "devices": [
        "philips-50pus8517",
        "philips-55pus7503"
      ]
    },
    {
      "name": "org.droidtv.recommendation",
      "description": "its headless backend; disable the row above first or you get a live tile with no data source",
      "risk": "caution",
      "section": "Philips content promos and the app gallery",
      "note": "its headless backend; disable the row above first or you get a live tile with no data source",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "org.droidtv.usagelogger",
      "description": "boot stats, remote keypress counts, panel/eMMC telemetry forwarded to the above",
      "risk": "caution",
      "section": "that name still running and looks like a failure. Disable both.",
      "note": "boot stats, remote keypress counts, panel/eMMC telemetry forwarded to the above",
      "devices": [
        "philips-50pus8517",
        "philips-55pus7503"
      ]
    },
    {
      "name": "tunein.player",
      "description": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "risk": "caution",
      "section": "Preloaded streaming / radio apps (personal choice: comment out any you use)",
      "note": "",
      "devices": [
        "sanyo-atv-r2"
      ]
    },
    {
      "name": "tv.alphonso.alphonso_eula",
      "description": "Alphonso ad tracking, reads app usage stats",
      "risk": "caution",
      "section": "Xiaomi + Google telemetry and ad tracking",
      "note": "Alphonso ad tracking, reads app usage stats",
      "devices": [
        "xiaomi-mi-box-s"
      ]
    },
    {
      "name": "tv.samba.ssm",
      "description": "Samba TV fingerprints what's on screen",
      "risk": "caution",
      "section": "ACR viewing tracker",
      "note": "Samba TV fingerprints what's on screen",
      "devices": [
        "sony-kd-55x85j",
        "sony-kd-65x80j"
      ]
    },
    {
      "name": "tv.samba.ssm.ui",
      "description": "ACR viewing tracker",
      "risk": "caution",
      "section": "ACR viewing tracker",
      "note": "",
      "devices": [
        "sony-kd-55x85j"
      ]
    },
    {
      "name": "tv.sweet.tvplayer",
      "description": "Sweet TV (Ukrainian IPTV)",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "Sweet TV (Ukrainian IPTV)",
      "devices": [
        "philips-50pus8517"
      ]
    },
    {
      "name": "tv.wuaki.apptv",
      "description": "Rakuten TV",
      "risk": "caution",
      "section": "Preinstalled streaming apps. All of these sit in /data/app rather than on the system partition, so unlike the vendor packages above they are ordinary user-installed apps.",
      "note": "Rakuten TV",
      "devices": [
        "philips-50pus8517",
        "tcl-43c645",
        "tcl-65c735"
      ]
    }
  ]
}