Sony · Google TV 14

Sony BRAVIA VU31 4K debloat list

The cleanyourtv list for the Sony BRAVIA VU31 4K disables 18 packages on Google TV 14: the manufacturer's telemetry, sponsored content rows and preloaded apps you never asked for, plus the stock launcher once the clean home screen is in place. It was tested on a real set by a cleanyourtv contributor.

18

packages disabled

Google TV 14

operating system

Debloat + launcher

what cleanyourtv does

About this Sony BRAVIA VU31 4K list

Header: Sony BRAVIA VU31 4K (device BRAVIA_VU31_4K, Realtek SoC), India firmware, 2 GB RAM

Google TV 14 (API 34), build UKR1.240726.001 Stock launcher: com.google.android.apps.tv.launcherx (Google TV); pass it to restore.sh as above. Debloat only so far: the launcher half was not attempted, so launcherx and setupwraith stay on. Tuner / inputs on this Realtek set are com.realtek.dtv, com.realtek.tv.atv and com.android.tv (Live Channels): keep them, plus com.sony.dtv.tvapi-style services (sonysystemservice, smartui = Input menu, m2.devicecontrolservice, ipcontrol) and all com.realtek.* overlays. Unlike the MediaTek Sony sets, this firmware ships no Samba TV, Qterics or IDD agents, so there is nothing of that kind to disable. com.sony.dtv.b2b.vendorprotocol was already disabled from the factory. ADB: USB debugging alone opens port 5555 (no wireless-debugging pairing needed); the "Allow USB debugging?" prompt appears on first connect. On macOS the terminal app needs Local Network permission or every LAN host answers "No route to host". Applied 2026-10-20 in two batches with a screenshot and crash-log check after each, then reboot-checked: all 18 stayed disabled, no crashes, Home, Inputs and the kept apps fine. Not lived with for days yet. With 2 GB of RAM the set still swaps after this; the stock home screen (~170 MB over two processes) is the next thing to replace.

Before you run it: every package below is disabled, not uninstalled. Comment out (prefix with #) any line for an app you use. Never disable the Play Store, Play Services, the on-screen keyboard or the TV input services that play HDMI. Switch USB debugging off when you are done.

Packages the Sony BRAVIA VU31 4K list disables

Sony promos, store demo and help tiles (5)

PackageNote
com.sony.dtv.promosMy BRAVIA promos
com.sony.dtv.sonyselectSony Select app promos
com.sony.dtv.sonytabSony tab / partner content on the stock home
com.sony.dtv.multiscreendemoshop demo
com.sony.dtv.smarthelpSony help tile

Google leftovers a TV never needs (6)

PackageNote
com.google.android.feedbackGoogle feedback reporter
com.google.android.play.gamesPlay Games
com.google.android.partnersetupRLZ install-attribution provider
com.google.android.onetimeinitializerruns once after first setup
com.google.android.syncadapters.calendarcalendar sync; also carries Google's GrowthKit promos
com.android.printspoolerprinting

Screensaver: set `settings put secure screensaver_components com.android.dreams.basic/.Colors` first (1)

PackageNote
com.google.android.apps.tv.dreamxAmbient photo/art screensaver (~46 MB resident)

Off by choice (owner does not use them). Alexa (m2.seeds.iot), Chromecast, AirPlay, the phone (6)

PackageNote
com.google.android.videosGoogle TV / Play Movies
com.apple.atve.androidtv.appletvApple TV (preloaded in /data)
com.crunchyroll.crunchyroidCrunchyroll
com.suntv.sunnxtSun NXT
com.yupptv.scope.tvappYuppTV
com.analiti.fastest.androidanaliti speed test

Apply the Sony BRAVIA VU31 4K debloat

Turn on Developer options on the TV (Settings → Device Preferences → About → press OK on Build seven times), switch on USB debugging and, if shown, Network or ADB debugging. Then, from a clone of the cleanyourtv repository on a computer on the same Wi-Fi:

export TV_HOST=192.168.1.50   # your TV's IP address
tools/venv/bin/python -I tools/tv.py --probe
tools/disable.sh examples/sony-bravia-vu31/debloat.txt

Then build and install the clean launcher, which makes itself the default Home and rolls back if it fails:

TV_HOST=192.168.1.50 launcher/build-and-install.sh

Prefer to let an assistant do it? Paste the cleanyourtv prompt into Claude Code with "Sony BRAVIA VU31 4K" as the model; it reads this list, checks each package on your TV and asks before anything that depends on your preferences.

Restore the Sony BRAVIA VU31 4K

TV_HOST=192.168.1.50 tools/restore.sh examples/sony-bravia-vu31/debloat.txt com.google.android.apps.tv.launcherx

The restore script replays the state recorded before the change, so Home goes back to the launcher that owned it. More in the restore guide and the Google TV debloat guide.

Source: examples/sony-bravia-vu31/debloat.txt in the MIT-licensed cleanyourtv repository.

Other Sony debloat lists

All Sony lists →

Sony BRAVIA VU31 4K debloat FAQ

Is it safe to debloat the Sony BRAVIA VU31 4K?

The Sony BRAVIA VU31 4K list only uses pm disable-user, so nothing is uninstalled or flashed. Every package can be turned back on with the cleanyourtv restore script or from the TV's own Settings → Apps page. Apply it in small batches and check the TV between them.

How many packages does this Sony BRAVIA VU31 4K list disable?

18 packages, grouped as: Sony promos, store demo and help tiles; Google leftovers a TV never needs; Screensaver: set `settings put secure screensaver_components com.android.dreams.basic/.Colors` first; Off by choice (owner does not use them). Alexa (m2.seeds.iot), Chromecast, AirPlay, the phone. Comment out any line you want to keep before running it.

Does the Sony BRAVIA VU31 4K list work on a similar model?

Often, if the platform matches. Compare the device codename and firmware in the list header with Settings → About on your TV. The cleanyourtv prompt also checks each package on your own set before touching it, so a near match is a good starting point.

Will the Sony BRAVIA VU31 4K get the Apple TV-style launcher?

Yes. After debloating, cleanyourtv builds its small native launcher (about 300 KB) and makes it the default Home, rolling back automatically if Home does not land on it.

How do I undo the Sony BRAVIA VU31 4K debloat?

Run TV_HOST=<tv ip> tools/restore.sh examples/sony-bravia-vu31/debloat.txt com.google.android.apps.tv.launcherx. It replays the record saved before the change. Full steps are in the restore guide.