techgenius1/tvOS-Launcher
Productivity & UtilitiesA tvOS-style home screen replacement for Android TV with remote remapping and a built-in ADB setup.
tvOS Launcher replaces the default home screen on Android TV and Google TV with a tvOS 26 and macOS-inspired interface: a glass dock, layered "Night Scenes" wallpapers, a large glass clock, weather, and an app grid. It is written in pure Java with no third-party runtime dependencies, and the author targets low-memory boxes (around 1 GB RAM) and older Android TV firmwares. Project README
What changes in daily use
The launcher adds a universal Control Panel overlay reachable over any running app through the Button Mapper accessibility service, with Wi-Fi, Bluetooth, Do Not Disturb, sound, sleep timer, inputs, and power actions. The same service allows multi-tap remote remapping: one button can trigger different actions on single, double, or triple press, for example opening the Control Panel on 1x and the Recent Apps switcher on 2x. The Recent Apps overlay shows live RAM use and can force-stop individual apps or all of them. Feature details
The launcher also supports per-app customization (rename, custom icon with a built-in icon editor, hide, or move to an "Other apps" folder), up to three profiles, and automatic checks of GitHub Releases for updates. Weather is fetched from Open-Meteo, MET Norway, or wttr.in without an API key.
Setup and permissions
Most capabilities depend on permissions that ordinary TV apps cannot grant themselves: default home, accessibility service, device admin, notification listener, usage stats, and secure settings. The README's "Easy Setup" path connects to local ADB at 127.0.0.1:5555 to grant these in one step, and "Keep Alive" re-applies them through the same channel if the firmware revokes them. Where local ADB is unavailable, a manual permission path exists. The install guide covers setting the launcher as the home screen and troubleshooting. Install and setup
Building from source requires JDK 17+, Android SDK build-tools 34.0.0, and platforms;android-34. Ready-built APKs are published on the releases page. Runtime requirement is Android TV or Google TV 7.0 (API 24) and above. Build prerequisites
Debloater caveat
The built-in CleanYourTV (Beta) debloater applies bundled profiles for 341 TV and box models over local ADB. It pre-selects telemetry and ad packages but leaves optional services like Google Assistant or Chromecast receiver unchecked. The README includes a specific Google TV warning: disabling setupwraith or launcherx without re-adding Wi-Fi can leave the TV without network; the tool offers a one-tap skip of setupwraith. Disabled packages are tracked and can be restored with one tap, so users should confirm that backup state before applying a profile. Debloat profiles source
Licence
Apache-2.0, with a NOTICE file; the bundled Inter typeface and QR code generator carry their own licences. Licence
Written by AI from the project's README, updated October 30, 2026. The project's own docs are the source of truth.