All projects

Apps & tools

Lumen Launcher

A fast, ad-free Android TV home screen.

Minimal launcher for Android TV with tools to debloat a TV reversibly.

Lumen — a fast, minimal, ad-free home screen for Android TV

Why I built it

On the 1.5 GB TV I built it for, the stock launcher and its helpers held about 400 MB of memory. Lumen is a ~48 KB app that just shows my apps.

Architecture

How it fits together

Android TV

  • Remote: D-pad, OK, Back

Lumen

  • Favourites, Recent, All apps

    no internet permission

TV tools

  • Backup

  • Reversible debloat

  • One-command restore

Screenshots

See it in use

Documentation

From the README

Open on GitHub

Lumen is a home screen for Android TV that gets you to your apps and stays out of the way. There are no sponsored rows, no recommendation feeds and no tracking. Lumen doesn't even ask for internet access.

Stock TV launchers are some of the heaviest apps on a cheap TV. On the 1.5 GB set Lumen was built for, the stock launcher and its helper services held about 400 MB of memory between them. Lumen is a ~48 KB APK written against the plain Android framework, with no third-party libraries.

It also comes with optional TV tools to back up a TV, switch off preinstalled bloat reversibly, and restore everything with one command.

What you get

  • Your apps, up front. A Favourites row with large banners, a Recent row, and a grid of everything else.
  • Made for the remote. A focus outline that stays visible even on white banners, smooth scaling, and every action reachable with the D-pad, OK and Back.
  • Small menus where you are. Hold OK on an app to pin, move, rename, hide or uninstall it. The menu opens right beside it.
  • It tells you when something's wrong. Alerts under the clock for no network, Wi‑Fi without internet, Wi‑Fi that needs sign-in, and low or full storage. Select one to go straight to the fix.
  • Notifications, inputs, voice search and settings in a slim top bar.
  • Make it yours. Six backgrounds, 4–6 apps per row, names always or only on focus, sorting by name, use or install date, and a 12/24-hour clock.

Quick start

You need a computer with adb on the same network as the TV, with debugging turned on in the TV's developer options.

adb connect 192.168.1.50:5555                     # your TV's IP address
adb install -r lumen-v1.2.0.apk                   # from the latest release
adb shell cmd role add-role-holder --user 0 android.app.role.HOME com.lumen.tvlauncher 0
adb shell cmd notification allow_listener com.lumen.tvlauncher/com.lumen.tvlauncher.NotificationService
adb shell input keyevent KEYCODE_HOME

If Home still opens the old launcher, your TV ignores the default. Disable the stock one; this is fully reversible:

adb shell pm disable-user --user 0 com.google.android.tvlauncher   # undo: pm enable

The install guide walks through every step, including enabling debugging, checking the download, updating, and uninstalling safely.

Documentation

GuideWhat's in it
InstallRequirements, step-by-step setup, updating, going back, uninstalling
User guideEvery screen, menu, alert and setting, plus a remote cheat sheet
TV toolsBackup, reversible debloat and restore scripts, and how to adapt them to your TV
TroubleshootingFixes for the problems people actually run into
BuildingBuilding from source, signing, project layout
ReleasingSigning key, repository secrets, and publishing a release
ChangelogWhat changed in each version

The same guides are on the wiki, which is updated automatically from docs/.

Compatibility

|---|---| | Android TV 8.0 (API 26) and newer | Supported | | Android TV 14, Realtek-based Acer TV, 1.5 GB RAM | Tested daily | | Google TV | Should work; the stock launcher package is com.google.android.apps.tv.launcherx | | Amazon Fire TV | Not supported. Fire OS won't let another app handle the Home button |

Privacy

Lumen has no internet permission and sends nothing anywhere. Favourites, names and settings stay in its private storage on the TV. Notification access is optional and only used to show the badge and list on the home screen.

Apps & tools

More like this