Removes bloatware from Android TV and Google TV over Wi-Fi via ADB and replaces the home screen with a lightweight Apple TV-style launcher.
bryanroscoe/shield_optimizer
Desktop app and PowerShell script to debloat, tune, and health-check Android TV devices such as Nvidia Shield TV over ADB.
- Stars
- 1,415
- Forks
- 43
- Open issues
- 10
- Last commit
- yesterday
What is it?
ATV Optimizer manages Android TV devices from a computer over ADB. It can disable preinstalled bloat, switch the home launcher, sideload APKs, adjust HDMI-CEC and match-content frame-rate settings, and report on temperature, memory, storage, and what video and audio the TV is outputting.
The project ships in two forms: a native desktop app (v2, in beta) installed via Homebrew or a downloaded installer, and a terminal-based PowerShell 7 script (v1). Both run the same ADB commands and share one feature catalog. The app bundles its own adb and scans the local network for devices on startup.
The tool targets Nvidia Shield TV, Onn 4K Pro, Chromecast with Google TV, and Google TV Streamer. Available actions depend on the device firmware. Fire TV support depends on the build, since some Fire OS versions block changes to the stock launcher. Disables are reversible through a Restore function, and a do-not-disable list guards critical system packages.
Key features
- 01Disable, enable, or uninstall preinstalled apps with a recommended-action debloat wizard
- 02Switch the home launcher and install supported launchers
- 03Sideload APK files and browse, upload, or download files on the TV
- 04Adjust HDMI-CEC, frame-rate matching, animation speed, and audio passthrough
- 05Show temperature, CPU, RAM, storage, and display or audio output status
- 06Snapshot a device's settings and re-apply them to the same or another TV
Use cases
- Removing manufacturer and carrier bloat from a new Shield TV or Google TV device
- Setting up several Android TV boxes with the same configuration
- Diagnosing playback problems by checking the actual HDMI output mode
- Sideloading apps onto a TV without a remote-friendly install path
Quick start
- 1
Enable Developer Options and Network Debugging on the TV
- 2
Add the Homebrew tap (macOS)
brew tap bryanroscoe/shield-optimizer - 3
Install the desktop app with Homebrew (macOS)
brew install --cask shield-optimizer
Things to know
- The desktop app is a public beta and its builds are not code-signed yet.
- Fire TV support depends on the firmware build, and some builds block changes to the stock launcher.
- The README does not state a clear license, so reuse terms are unclear.
- Modifying system apps carries risk, and some changes may not be reversible on certain firmware.
Topics
FAQ
- What is shield_optimizer?
- Desktop app and PowerShell script to debloat, tune, and health-check Android TV devices such as Nvidia Shield TV over ADB. ATV Optimizer manages Android TV devices from a computer over ADB. It can disable preinstalled bloat, switch the home launcher, sideload APKs, adjust HDMI-CEC and match-content frame-rate settings, and report on temperature, memory, storage, and what video and audio the TV is outputting.
- Is shield_optimizer free to use? What license does it have?
- shield_optimizer is open source under the Other license. Check the license terms before using it in commercial products.
- Is shield_optimizer still maintained?
- Actively maintained. The last commit to shield_optimizer was on Oct 19, 2026.
- What can I use shield_optimizer for?
- Removing manufacturer and carrier bloat from a new Shield TV or Google TV device Setting up several Android TV boxes with the same configuration Diagnosing playback problems by checking the actual HDMI output mode Sideloading apps onto a TV without a remote-friendly install path
- How do I install shield_optimizer?
- Enable Developer Options and Network Debugging on the TV Add the Homebrew tap (macOS): brew tap bryanroscoe/shield-optimizer Install the desktop app with Homebrew (macOS): brew install --cask shield-optimizer
- Where can I get shield_optimizer?
- The source code and installation instructions are on GitHub: https://github.com/bryanroscoe/shield_optimizer
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Debloats Android TV and Google TV sets over Wi-Fi via ADB and replaces the ad-filled home screen with a clean Apple TV-style launcher.
Windows desktop app for Python-based ADB control of Android TV boxes: debloat, sideload APKs, and set up a custom launcher.
Shell scripts that debloat Fire TV and Android TV sets over ADB without root, removing ads, telemetry and unwanted apps, all reversible.
Lets an iPhone's built-in Apple TV Remote in Control Center control Android TV / Google TV devices and Macs over the local network.
A native desktop Git client for Windows, macOS and Linux, built with Rust and egui, with optional AI help for three-way merges.