NVIDIA SHIELD TV (2019) Debloat List
Android TV 11 (API 30) · firmware RQ1A.210105.003.7825199_4387.0822 · codename P3430 / sif
The NVIDIA SHIELD TV (2019, tube) runs Android TV 11 (API 30) on firmware RQ1A.210105.003.7825199_4387.0822. Its imported community list documents 31 preinstalled packages in 8 categories, 2 classed low risk and 29 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
- Tested on build RQ1A.210105.003.7825199_4387.0822 (SHIELD Experience 9.2.4), security patch 2026-01-05.
- Second unit: another P3430 on the same build and patch level ran this list for three days
- (2026-10-30 to 2026-11-02) with this repo's launcher, firmware updates and Ambient mode kept on, and
- com.google.android.videos added. Nothing broke.
- Based on examples/nvidia-shield-tv-pro-2019/debloat.txt. Every active line below is disabled on the
- reporter's unit, with the items they already had disabled left commented out.
- Everything is DISABLED, not uninstalled. Comment out any line you want to keep.
- Connecting: Developer options -> "Network debugging" opens ADB on port 5555. The tube has no USB
- ports at all, so there is no cable route and nothing loses power while debugging is on.
- Launcher: run launcher/build-and-install.sh before this list; it installs the launcher and hands
- Home over by disabling com.google.android.tvlauncher, which is the last line here. As on the Pro,
- the stock launcher's Home filter has priority 2 and this repo's has 0, so `cmd package
- set-home-activity` does nothing while the stock launcher is still enabled. setupwraith is not a
- Home candidate here either. The unit this list came from runs Glass Launcher (au.busby.glasslauncher)
- rather than this repo's launcher; the stock launcher has to go for either of them to take over.
- A Shield has no HDMI inputs and no tuner, so the launcher's Inputs pill has nothing to list.
- On that unit location is on (location_mode=3) and the launcher holds ACCESS_FINE_LOCATION, so the
- network pill shows the network name; with location off it says "Wi-Fi".
- Differences from the Pro example, by the owner's choice:
- - Firmware updates: the first unit had com.nvidia.ota, NvCPLUpdater and KeyComboOta off; the second kept
- all three on with no problems. Their lines are comments below, so the list keeps NVIDIA's security
- patches coming; uncomment them only if you want updates off.
- - Live Channels and Backdrop are off. The screensaver on that unit was already "Colors"
- (com.android.dreams.basic), so disabling Backdrop left a screensaver set.
- tools/disable.sh keeps com.google.android.tv enabled even though it is listed: it answers the
- channel VIEW intent, so the handler guard skips it ("the TV opens its HDMI/AV inputs and channels
- with it"). A SHIELD has no inputs for it to open, so once the rest of the list is in, disable it with
- one `pm disable-user --user 0 com.google.android.tv`.
- - Kept: Prime Video, Chromecast built-in, Google Assistant and hotword, Alexa / Google Home control
- (com.nvidia.shield.ask), the SHIELD TV phone-remote app (com.nvidia.shield.remote.server).
- - Not present on this unit: com.nvidia.nvgamecast, com.android.printspooler, com.nvidia.osc,
- com.google.android.katniss, com.google.android.play.games.
- Leave alone (same as the Pro example): com.nvidia.blakepairing, com.nvidia.bluetooth.*,
- com.nvidia.shieldtech.accessoryui, com.nvidia.ControllerMapper, com.nvidia.remotelocator,
- com.nvidia.irtuner, com.nvidia.NvCPLSvc, com.nvidia.nvaudiosvc, com.nvidia.avsync,
- com.dolby.android.audio.service, com.nvidia.packagemanagerservice, com.android.tv.settings,
- com.android.providers.tv, com.google.android.tv.remote.service, com.google.android.tungsten.setupwraith,
- Play Services, keychain, com.android.se.
- Reported by @geekitup in issue #312, with a screenshot of the running setup.
- Notes from that firmware:
- - A SHIELD Experience update can re-enable packages; re-run this list afterwards.
- - The remote's Netflix button is handled in firmware; disabling Netflix does not free it.
- com.google.android.tvrecommendations - keep it enabled. Disabled, Android stops binding the SHIELD TV
- phone app's input service (com.nvidia.shield.remote.server, virtualinput.InputService, a TvRemoteProvider)
- at boot: the app still connects, but every key fails ("Key injection failed", "Beyonder_VIS ...
- isInitialized=false"). Bisected with a reboot per step on a 2017 SHIELD (darcy) and confirmed on a
- 2015/2017 one (foster_e), SHIELD Experience on Android 11 (docs/TROUBLESHOOTING.md). The sponsored rows it
- feeds only show on the stock home, which this list replaces anyway.
- don't re-enable them; uncomment to manage them with this list.
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.google.android.tvlauncher
-
Retail demo and partner installs
Exhibition and hotel modes loop promotional content and override normal startup on demo units, while partner configuration packages reinstall promoted apps after setup.
android.autoinstalls.config.nvidia
The debloat list
List ratings derived from source notes · not independently verified. See provenance and dates below.
No apps match these filters.
NVIDIA and Google telemetry and feedback
| Package | What it is | Risk |
|---|---|---|
| com.nvidia.stats | anonymous usage statistics | List: caution |
| com.nvidia.feedback | crash reports and the "send feedback" form | List: caution |
| com.nvidia.diagtools | log collector; re-enable if NVIDIA support asks for logs | List: caution |
| com.nvidia.shield.registration | product registration | List: caution |
| com.nvidia.developerwidget | developer widget service | List: caution |
| com.nvidia.tegraprofiler.security | Tegra profiler permissions | List: caution |
| com.nvidia.factorysyschecker | factory test | List: caution |
| com.nvidia.factory | factory test mode | List: caution |
| com.nvidia.inputviewer | input test viewer | List: caution |
Sponsored rows, promos and auto-installs
| Package | What it is | Risk |
|---|---|---|
| android.autoinstalls.config.nvidia | Play auto-installs of partner apps | List: caution |
| com.nvidia.shield.welcome | first-run promo | List: caution |
| com.nvidia.factorybundling | accessory bundle offers | List: caution |
| com.nvidia.shield.beta | beta programme | List: caution |
| com.nvidia.shieldbeta | beta programme | List: caution |
NVIDIA gaming leftovers
| Package | What it is | Risk |
|---|---|---|
| com.nvidia.tegrazone3 | "NVIDIA Games" app and row; GeForce NOW is a separate app | List: caution |
Preloaded apps and services
| Package | What it is | Risk |
|---|---|---|
| com.android.gallery3d | legacy photo viewer ("Photos & Videos") | List: caution |
| com.nvidia.shield.nas | SHIELD as network storage | List: caution |
| com.nvidia.shield.smbserver | "Transfer files over local network" SMB share | List: caution |
| com.nvidia.shield.smbauth | SMB share authentication | List: caution |
| com.google.android.apps.nbu.smartconnect.tv | Google Smart Connect background service Source note: Google data-saver VPN | List: low risk |
| com.google.android.videos | Google Play Movies & TV Source note: Google TV / Play Movies store app (second unit, three days, nothing broke) | List: low risk |
Personal choice (the owner's picks)
| Package | What it is | Risk |
|---|---|---|
| com.google.android.tv | Live Channels; re-enable for a network tuner (HDHomeRun, Channels) | List: caution |
| com.google.android.backdrop | Ambient mode; screensaver on that unit is Colors, so nothing breaks Typical effect: Disabling this screensaver requires choosing a working replacement in the TV’s screensaver settings. Keep enabled if you use the photo screensaver or have not configured a replacement. | List: caution |
Idle stubs: no RAM saved, disabled for tidiness; nothing broke across a reboot
| Package | What it is | Risk |
|---|---|---|
| com.android.dynsystem | Dynamic System Updates (GSI loader) | List: caution |
| com.android.hotspot2.osulogin | Passpoint hotspot sign-in | List: caution |
| com.android.bluetoothmidiservice | Bluetooth MIDI | List: caution |
| com.android.cts.ctsshim | CTS test shim | List: caution |
| com.android.cts.priv.ctsshim | CTS test shim | List: caution |
| com.google.android.onetimeinitializer | runs once at first boot | List: caution |
| com.android.wallpaperbackup | wallpaper backup agent | List: caution |
Already disabled before 2026-10-20 (not by this project). Left commented so restore.sh / restore.ps1
| Package | What it is | Risk |
|---|
Stock Android TV launcher: disabling it is what hands Home to the replacement launcher
| Package | What it is | Risk |
|---|---|---|
| com.google.android.tvlauncher | Stock Google TV / Android TV launcher Typical effect: Disabling the stock home screen requires an installed and configured replacement launcher; Home behavior varies by firmware. Keep enabled if you have not installed and tested a replacement home screen. | List: caution |
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
- Not recorded in the imported source — 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.