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.

Batch 1: tracking, ads, demo mode

Batch 1: tracking, ads, demo mode: source package descriptions and risk ratings
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

Batch 2: extras the owner doesn't use: source package descriptions and risk ratings
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):

The Australian VH22 unit disabled these too, by the owner's choice (Australian preloads, support tiles):: source package descriptions and risk ratings
Package What it is Risk

Batch 3: Google TV setup wizard, which also claims HOME (RecoveryActivity, priority 1) and would keep

Batch 3: Google TV setup wizard, which also claims HOME (RecoveryActivity, priority 1) and would keep: source package descriptions and risk ratings
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:

The second KD-65X82L unit (India retail, B2B preloads) also disabled these, all on it from the factory:: source package descriptions and risk ratings
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)

B2B hotel/commercial suite (a home set does not need it): source package descriptions and risk ratings
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.

Advertisement