Reading the repo
Opening the box…
Reading the repo
Opening the box…
How to install on Linux
A fast, lightweight tvOS 26 & macOS–inspired launcher for Android TV with a Liquid Glass dock, rotating depth scenes, universal Control Panel overlay, Recent Apps switcher, 1x/2x/3x button mapper, and one-tap local ADB setup.
Saved setup from 10 h ago
Will it work on Linux?
docs/install.mdMIBOX4, Android 12).adb (Android SDK platform-tools) on the same network../build.sh # uses JDK 17 and Android build-tools 34
VERSION_CODE=62 VERSION_NAME=6.9 ./build.sh
The script compiles resources (aapt2), Java (javac), dexes (d8), aligns and signs. Development
builds use a local debug key; official releases are signed by the maintainers with a private key.
Android only installs updates signed with the same key, so switching between a release and a
development build needs an uninstall first.
TV=192.168.1.13:5555
adb connect $TV
adb -s $TV install -r build/tvos-home.apk
# Android TV keeps its own launcher in front unless it is disabled:
adb -s $TV shell pm disable-user --user 0 com.google.android.tvlauncher
adb -s $TV shell pm set-home-activity com.techgenius.tvoslauncher/.MainActivity
Press Home on the remote — tvOS Launcher opens.
tvOS Launcher asks for these on screen (setup's last page and Settings → Permissions): Android's prompts, the system's own settings screens, or tvOS Launcher's accessibility switch. The commands below are only a last resort for TVs that have no such screen.
| Feature | Command |
|---|---|
| Continue Watching + Do Not Disturb | adb shell cmd notification allow_listener com.techgenius.tvoslauncher/com.techgenius.tvoslauncher.MediaWatchService |
| Power Off + Sleep Timer | adb shell dpm set-active-admin com.techgenius.tvoslauncher/.SleepReceiver\$Admin |
| Wi-Fi name in Control Center | adb shell pm grant com.techgenius.tvoslauncher android.permission.ACCESS_FINE_LOCATION |
| Search dictation (microphone) | adb shell pm grant com.techgenius.tvoslauncher android.permission.RECORD_AUDIO — not normally needed: without it, Search uses the TV's own voice prompt |
Recommendations use JustWatch by default (no setup). Settings → Top Shelf → Source also offers Stremio (Cinemeta's popular movies and series, no setup; titles open in the Stremio app, or in Nuvio when only Nuvio is installed) and TMDB. For TMDB, enter a free API key from themoviedb.org (Settings → API). The short v3 API Key is easiest to type with a remote. It can also be set from a computer:
adb shell am start -n com.techgenius.tvoslauncher/.SettingsActivity --es tmdb_token <token>
To AirPlay from a Mac, iPhone or iPad to the TV, install the open-source
AirPlay Server app (GPL-3.0; a separate app, not
part of tvOS Launcher). Download app-release.apk from its
latest release and install it:
adb install -r app-release.apk
Open it once from tvOS Launcher, set a name (e.g. "Mi Box") in its Settings and keep Start on boot on. The TV then appears in AirPlay on Apple devices on the same Wi-Fi. tvOS Launcher's AirPlay guard keeps it visible after the TV sleeps (features). Tested with version 0.0.36 on a Mi Box (Android 12) and an Android 9 TV.
adb shell pm enable com.google.android.tvlauncher # bring back the stock launcher
adb uninstall com.techgenius.tvoslauncher
javac, jar)build-tools;34.0.0 and platforms;android-34powershell -ExecutionPolicy Bypass -File .\build.ps1
# Output APK -> build\tvos-home.apk
./build.sh
# Output APK -> build/tvos-home.apk
adb connect <tv-ip>:5555
adb install -r build/tvos-home.apk
adb shell am start -n com.techgenius.tvoslauncher/.MainActivity
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
git clone https://github.com/techgenius1/tvOS-Launcher.git cd tvOS-Launcher
adb (Android platform-tools)
sudo apt install adb # Debian/Ubuntu
In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal.
powershell -ExecutionPolicy Bypass -File .\build.ps1 ./build.sh adb connect <tv-ip>:5555 adb install -r build/tvos-home.apk adb shell am start -n com.techgenius.tvoslauncher/.MainActivity
adb connect says Connection refused: ADB debugging is off on the device (turn it on in Developer Options, or restart the device), or the device has no ADB at all — Samsung, LG, Roku and Vizio TVs don't.adb devices shows unauthorized: accept the “Allow USB debugging?” prompt on the device.No reports for Linux yet.
GitManual AI Agent reads the 2 key files and writes a step-by-step guide for Linux. Once written, it's saved for everyone.