Sony BRAVIA KD-65X82L, XR-65X90L and KD-55X82L Debloat List
Google TV / Android 12 · firmware STT2.230505.001.S136 682241 · codename BRAVIA_VH22
The Sony BRAVIA KD-65X82L / XR-65X90L / KD-55X82L (2023) runs Google TV / Android 12 on firmware STT2.230505.001.S136 682241. Its imported community list documents 46 preinstalled packages in 6 categories, 19 classed low risk and 27 carrying caution flags. Ratings come from source notes, not independent tests.
Review each app’s purpose and risk before deciding what to disable. Features and compatibility can differ on other firmware versions.
Review apps & generate commands for this TV →Requires a computer with ADB. See the setup guide. Check Settings → About against the model, system, and firmware above.
Notes & quirks on this firmware
- Google TV 12 (API 31), build BRAVIA_VH22_M_PA-user 12 STT2.230505.001.S136 682241
- Also Sony BRAVIA XR-65X90L (2023, BRAVIA_VH22, MediaTek MT5835), US/Canada, build
- BRAVIA_VH22_M_UC-user 12 STT2.230505.001.S136 682241: every package below exists on it except
- com.vewd.core.integration.dia. Applied there on 2026-10-26 in three batches: batch 1, batch 2 without
- YouTube Music and Play Games (kept by choice), and batch 3. The TV was on Ethernet and setupwraith owned
- only the Wi-Fi network saved during setup, which is deleted when it is disabled (FORCE_SETUPWRAITH=1 with
- the owner's agreement). The launcher went in on the first try with HOME_KEY_SERVICE=1; the US remote's gear
- button is scancode 646 too. Reboot-checked: everything stayed disabled, Home stayed on the launcher, and Home,
- gear, app buttons, Input, the mic button and a power cycle checked on the real remote.
- Also Sony BRAVIA KD-55X82L (2023, BRAVIA_VH22), India, the same BRAVIA_VH22_M_PA build: every package below
- exists on it. Applied on 2026-10-27 in three batches, batch 2 without YouTube Music (kept by choice) and with
- the two commented-out apps there. The TV was on 5 GHz Wi-Fi and setupwraith owned that very network: it was
- forgotten and re-joined in Settings first, after which the network had a new ID and belonged to
- com.android.tv.settings, so batch 3 ran without FORCE_SETUPWRAITH. Re-joining without "Forget network" keeps
- the old ID and owner; check the cname again. com.qterics.da.product was still enabled after the first run of
- batch 1 and disabled on a second try. Launcher with HOME_KEY_SERVICE=1 on the first try; gear is scancode 646.
- Reboot-checked (tools/check.py: nothing drifted, Home on the launcher; power-on lands on Home); Home, gear,
- app buttons, Input, the mic button and volume hold-to-repeat checked on the real remote. Not lived with for
- days yet.
- Also Sony BRAVIA 4K VH22 (2023, BRAVIA_VH22, MediaTek MT5895; product code not read), Australia, the same
- BRAVIA_VH22_M_PA build: every package below exists on it. Applied on 2026-11-01 in three batches with a
- screenshot between, without YouTube Music and the seeds.* phone link (kept by choice), without batch 3, and
- with the commented-out Australian-unit lines at the end of batch 2. On Wi-Fi the saved network belonged to
- android.uid.system, not setupwraith, but setupwraith's RecoveryActivity still claims HOME, so launcherx and
- setupwraith both stayed enabled and the launcher took Home by the redirect route (as on the second and third
- examples/sony-bravia-4k-vh21 units): cmd package set-home-activity prints Success and changes nothing on this
- unit, so launcher/build-and-install.sh with STOCK_LAUNCHER=none HOME_KEY_SERVICE=1 (on Windows
- launcher/build-and-install.ps1 -StockLauncher none -HomeKeyService: parameters, not environment variables)
- ends on its Home check before it enables the helper; HomeKeyService was then enabled by hand, the same
- settings the script writes, with stock_home_redirect com.google.android.apps.tv.launcherx in config.xml. The
- screensaver ships as dreamx's Backdrop, so livingfit went with no screensaver change. Reboot-checked twice:
- nothing came back on, power-on lands on the new Home with the helper bound, and the real remote's Home button
- opens it from inside an app. Same-day test, not lived with for days yet.
- Also a second Sony BRAVIA KD-65X82L (2023, BRAVIA_VH22, MediaTek), India retail, the same
- BRAVIA_VH22_M_PA build, bought with the B2B hotel suite and the Indian preloads on it
- (ro.boot.product.hardware.sku KD-65X82L, Settings' device name "SONY KD-65X82L"): every package below
- exists on it, and the marked block after batch 3 lists its extra preloads. Kept by the owner's choice on
- it: Netflix, the YouTube app, Google Play Games, the YouTube Music line in batch 2 (skip that line and
- Play Games there), the Assistant stack, Chromecast and firmware updates. com.tcl.browser was disabled
- and re-enabled a day later (the owner's dock browser), and sensingfusionservice, kept as unclear above,
- is off on it with nothing noticed. The Settings key goes dead with launcherx off here too: the
- keyboard-layout overlay in docs/devices/sony-bravia-4k-vh22-settings-key.md, not HomeKeyService (#1680).
- Applied on 2026-10-30 with tools/disable.sh, reboot-checked twice, lived with since; the remote's app
- buttons stayed alive through sonyvendorservice, and Home was checked from Netflix and after a reboot.
- Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
- Based on examples/sony-bravia-4k-vh21 (same firmware build).
- Kept by owner's choice: Google Assistant (katniss, voicesearch, assistantadapter), Chromecast (mediashell),
- AirPlay/HomeKit, Sony updates, Apple TV app, Google TV movies, text-to-speech, UEI QuickSet.
- Kept as unclear: com.sony.dtv.sensingfusionservice (backed by a running sensingFusion HAL, likely the
- ambient light sensor) and com.sony.dtv.frame.
- Live TV / input app: com.sony.dtv.tvx. Keep tvinput.*, braviasync*, tvapi, sonysystemservice, imeproxy,
- irblaster/irbservice and all com.mediatek.*.
- ADB: the TV shows only "ADB debugging" (no separate USB toggle); it opens port 5555, and the "Allow USB
- debugging?" prompt appears on first connect. ro.adb.secure=1.
- Launcher: installed with launcher/build-and-install.sh, which disabled launcherx and set Home on the first try
- once setupwraith (batch 3) was off. Set live_tv_package and hidden_apps to com.sony.dtv.tvx. The remote's
- gear button stops working with launcherx off: it is scancode 646 (0x286, HID 0x0c0586, device "SONY TV VRC
- 001"), so settings_key_scancodes [646] with HOME_KEY_SERVICE=1 brings it back.
- The display runs a 1920x1080 override on the 3840x2160 panel at density 320; that is the factory state.
- Applied 2026-10-21 in three batches with a screenshot and crash-log check after each, then reboot-checked: all
- disabled packages stayed disabled, Home stayed on the launcher. At that boot com.sony.dtv.sonysystemservice
- crashed once ("GoToSleepInterface has already initialized") and restarted on its own; not seen before the
- debloat because no earlier boot was logged. Not lived with for days yet.
- Home away from the new launcher. Check `dumpsys wifi | grep -o 'cname=[^ ]*'` first: a network it owns
- is deleted when it is disabled. Here it owned only an unused 2.4 GHz entry, the TV is on 5 GHz
- (re-joined in Settings), so it ran with FORCE_SETUPWRAITH=1.
- On the A80L (VH22) with it off, com.sony.dtv.sonysystemservice asks for its provider every 500 ms and logcat
- repeats "Failed to find provider info for ...setupwraith": harmless, see docs/TROUBLESHOOTING.md (#2853).
- HbbTV / broadcast interactive, unused without an antenna; hbbtvplayer itself is the commented Australian line in batch 2 above
Where the ads on this model come from
Built from the packages this firmware actually ships. Each one is listed below with its own risk rating.
-
Home-screen recommendation rows
Sponsored tiles are drawn by the launcher or its recommendations service rather than by a separate ad app, so removing the rows means replacing or disabling the launcher.
com.sony.dtv.sonytab
-
Vendor content apps and ad-funded channels
These vendor apps carry their own promotion rails and free ad-supported channels, and they keep advertising after the home screen is replaced because they do not depend on the launcher.
com.sony.dtv.promos · com.sony.dtv.sonyselect · com.amazon.minitv.androidtv.app · com.jio.media.jiotvplus · com.jio.media.stb.ondemand · com.sony.dtv.kenhchonloc
-
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.
tv.samba.ssm · tv.samba.ssm.ui · com.sony.dtv.usercontext · com.google.android.feedback
The debloat list
List ratings derived from source notes · not independently verified. See provenance and dates below.
No apps match these filters.
Batch 1: tracking, ads, demo mode
| Package | What it is | Risk |
|---|---|---|
| tv.samba.ssm | Samba TV fingerprints what's on screen | List: caution |
| tv.samba.ssm.ui | Function not documented in source | List: caution |
| com.sonyericsson.idd.agent | Sony IDD usage-data agent | List: caution |
| com.sony.dtv.usercontext | user context providers | List: caution |
| com.qterics.da.product | Qterics device agent | List: caution |
| com.sony.dtv.da.service | remote-support session service | List: caution |
| com.google.android.feedback | Google feedback & telemetry | List: low risk |
| com.sony.dtv.promos | Function not documented in source | List: caution |
| com.sony.dtv.sonyselect | Sony Select app recommendations | List: caution |
| com.sony.dtv.sonytab | Sony content tab / partner rows | List: caution |
| com.sony.dtv.demosupport | Function not documented in source | List: caution |
| com.sony.dtv.demosystemsupport | Function not documented in source | List: caution |
| com.sony.dtv.multiscreendemo | Function not documented in source | List: caution |
| com.vewd.core.integration.dia | Vewd | List: caution |
| com.vewd.core.service | Function not documented in source | List: caution |
Batch 2: extras the owner doesn't use
| Package | What it is | Risk |
|---|---|---|
| com.google.android.youtube.tvmusic | Function not documented in source | List: caution |
| com.google.android.play.games | Google Play Games | List: low risk |
| com.sony.dtv.seeds.iot | Sony smart-home / phone-app link (BRAVIA Connect) | List: caution |
| com.sony.dtv.seeds.iot.remotestart | Function not documented in source | List: caution |
| com.sony.dtv.seeds.auth | account link for the above | List: caution |
| com.sony.dtv.helpguidecontents | Function not documented in source | List: caution |
| com.sony.dtv.smarthelp | Function not documented in source | List: caution |
| com.sony.dtv.livingfit | Living Decor | List: caution |
| com.sony.dtv.ecodashboard | Function not documented in source | List: caution |
| com.sony.dtv.distancealert | BRAVIA CAM (optional accessory) features | List: caution |
| com.sony.dtv.gestureapp | Function not documented in source | List: caution |
| com.sony.dtv.sensingcamera.settings | Function not documented in source | List: caution |
| com.sony.dtv.sensingcamera.fwupdate | BRAVIA CAM firmware checker only; the TV's own updater (systemupdate) stays on | List: caution |
The Australian VH22 unit disabled these too, by the owner's choice (Australian preloads, support tiles):
| Package | What it is | Risk |
|---|
Batch 3: Google TV setup wizard, which also claims HOME (RecoveryActivity, priority 1) and would keep
| Package | What it is | Risk |
|---|---|---|
| com.google.android.tungsten.setupwraith | Function not documented in source | List: caution |
The second KD-65X82L unit (India retail, B2B preloads) also disabled these, all on it from the factory:
| Package | What it is | Risk |
|---|---|---|
| com.amazon.minitv.androidtv.app | Amazon miniTV (India, ad-funded streaming) Source note: Amazon miniTV (India) | List: low risk |
| com.jio.media.jiotvplus | JioTV+ live channels app (ad-funded) Source note: JioTV+ | List: low risk |
| com.jio.media.stb.ondemand | Jio on-demand streaming app Source note: Jio set-top on-demand app | List: low risk |
| com.sony.dtv.kenhchonloc | Sony shop-promotion app Source note: shop promo app, Vietnamese despite Indian retail | List: low risk |
B2B hotel/commercial suite (a home set does not need it)
| Package | What it is | Risk |
|---|---|---|
| com.sony.dtv.b2b.adminpassword | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.deviceadminsettings | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.frameworkextension | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.hotelmode | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.importexport | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.ipcontrolsettings | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.noderuntime.normal | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.noderuntime.privilege | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.noderuntimeextension.bpk | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.noderuntimeextension.node_20_11_1 | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.prosettings | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.rs232csupport | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
| com.sony.dtv.b2b.webappruntimedrm | Sony BRAVIA B2B / hotel-mode package; inert on retail sets | List: low risk |
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
- 2026-10-21 — 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.