Android TV & Google TV Clean Apple TV Vibe with Claude AI
Strip telemetry, kill PatchWall/ads, boost free RAM by 50%, and install a native glass Leanback launcher over Wi-Fi.
- Any Android TV or Google TV (Android 8.0+ / SDK 26+)
- Computer or laptop on same Wi-Fi
- Standard TV Remote Control
Claude Code / Gemini CLI / Codex
The included PROMPT.md can be pasted directly into Claude Code, Gemini CLI, Cursor, or standard terminal ADB shell.
Step-by-Step Execution Sequence
Follow these phases sequentially. All package disables are 100% reversible.
Unlock Developer Options & Wireless ADB on TV
On your TV, open Settings → Device Preferences → About. Press OK on 'Build' 7 times until you are declared a developer. Go back, enter Developer options, and toggle 'USB debugging' (and 'Network debugging') to ON.
Connect AI Assistant or Terminal via Local Wi-Fi
Find your TV's local IP address under Network Settings (e.g. 192.168.1.150). In your computer terminal or Claude Code prompt, connect to port 5555 and accept the RSA prompt on your TV screen.
adb connect 192.168.1.150:5555
adb devicesFull Package Inventory & Automated Restore Script
Never modify packages without an automated backup. Export the full package manifest and generate restore.sh before touching any services.
adb shell pm list packages -f > backup_packages.txt
adb shell getprop > backup_getprop.txtSafely Disable Telemetry, PatchWall & Ad Carousels
Use the brand-specific blocklist from the toolkit to disable OEM recommendations, video carousels, and diagnostic uploaders. Preserve HDMI, Bluetooth remote pairing, and core Android services.
# Example for Xiaomi/Redmi TV PatchWall
adb shell pm disable-user --user 0 com.xiaomi.mitv.tvpush.tvpushservice
adb shell pm disable-user --user 0 com.mitv.videoplayerInstall & Set Apple TV-Style Native Leanback Launcher
Install the 517 KB lightweight Leanback launcher APK, designate it as the default home activity with cmd package set-home-activity, and disable the stock launcher.
adb install -r launcher.apk
adb shell cmd package set-home-activity com.gathin.tvhome/.MainActivity
adb shell pm disable-user --user 0 com.google.android.tvlauncherRemote Button Verification & Closing Port 5555
Test remote buttons (Netflix, YouTube, Inputs). Once satisfied, turn OFF USB debugging in TV Settings to keep port 5555 closed against network unauthorized access.
python tools/adb-closed.py 192.168.1.150Frequently Asked Questions
Will this void my smart TV warranty?
No. This process requires zero root access, does not unlock the bootloader, and deletes no system files. Running restore.sh or a factory reset immediately restores the TV to 100% factory original state.
Can I revert back to the stock launcher?
Yes, at any time. Connect via ADB and run: adb shell pm enable com.google.android.tvlauncher && adb shell cmd package set-home-activity com.google.android.tvlauncher/.MainActivity.
Does this work on Fire TV?
On Amazon Fire TV, only the debloat half works. Fire OS actively prohibits third-party default launcher intent takeover.
Ready to clean up your Android TV?
Download the free ZIP bundle containing PROMPT.md, automation scripts for Windows/Mac, brand blocklists, and the emergency rollback script.