LTvLauncher is a fork of FLauncher (originally by etienn01) - an open-source alternative launcher for Android TV.
This customized version introduces usability enhancements and some UX improvements by LeanBitLab.
- Multiple Backups & Restore Dialog - Export backups with unique timestamps and restore them via a D-pad friendly in-app backup selection dialog.
- System-wide Notification Overlays - Display notification alerts globally over other apps.
- Status Bar Inputs Toggle - Easily toggle the visibility of the inputs widget in the status bar.
- TV Input Selector - Directly switch between input sources (HDMI, AV, etc.) from the launcher.
- Accessibility Settings Page - Manage launcher-specific accessibility settings.
- Data Usage Widget - Track daily Internet consumption (WiFi, Ethernet, Mobile) directly from the status bar.
- Inbuilt OLED Screensaver - Minimal screensaver with 30s clock position shifting to prevent burn-in.
- Easy WiFi Access - Network indicator doubles as a shortcut to system WiFi settings.
- Quick Presets - Select Time/Date formats and Category names from a list (No keyboard required).
- Time-Based Wallpaper - Automatically switch between day and night backgrounds.
- Pitch Black Wallpaper - Added a true black gradient background option.
- Enhanced Focus Indicator - New double-border design ensures perfect visibility on any background.
- Smart Navigation - Fixed "bounce back" issues and optimized focus traversal for a smoother experience.
- Refined Settings - Reorganized menus with a new "Miscellaneous" section and unified focus styles.
- Accent Color Support - Personalize the UI with multiple color presets.
- Themes - Switch between distinct visual styles (Default, Premium, Classic, Capsule).
- Focus Customization - Toggle focus outline and transition animations to tailor your experience.
- Edge Bump Animation - Visual feedback when reaching the edge of a row, preventing accidental focus wrapping.
- Improved Sorting - Easily reorder categories using Left/Right arrow keys instead of finicky gestures.
- Left Side Settings - Reorganized settings panel now opens on the left for better reach.
- Brightness Scheduler (Experimental) - Automatically adjust system brightness based on time of day (Requires
WRITE_SETTINGSpermission via ADB). - New Category - Added "Favorites".
- Custom Banner Support - Display and apply your own personalized custom banners.
- Optimizations - Improved performance with aggressive icon caching and code cleanups.
Warning
Brightness Scheduler is an experimental feature. It is currently untested across all devices and may be removed or modified in future versions based on user feedback.
- No ads
- Customizable categories
- Manually reorder apps within categories
- Wallpaper support
- Open "Android Settings"
- Open "App info"
- Uninstall app
- Clock
- Switch between row and grid for categories
- Support for non-TV (sideloaded) apps
- Navigation sound feedback
- Official support for
armeabi-v7a,arm64-v8a, andx86_64devices.
| Home Screen | Settings 1 | Settings 2 | Settings 3 | Screensaver |
![]() |
![]() |
![]() |
![]() |
![]() |
This is the easiest and native way. Go to Settings -> Accessibility -> Set as default launcher. This will open the system home picker or default apps settings directly where you can select LTvLauncher as your default home app.
If your device blocks changing the default launcher (common on Google TV and newer Fire TV updates), you can use our built-in Home Button Fix:
- Open Settings -> Accessibility.
- Tap Home Button Fix (Google TV).
- Turn on the accessibility service for LTvLauncher in the system settings. Once enabled, the launcher will intercept Home button presses to automatically return to LTvLauncher.
This is another fallback if the built-in options don't suit your setup. Use Key Mapper to remap the Home button of the remote to launch LTvLauncher.
You are doing this at your own risk, and you'll be responsible in any case of malfunction on your device.
The following commands have been tested on Chromecast with Google TV only. This may be different on other devices.
Once the default launcher is disabled, press the Home button on the remote, and you'll be prompted by the system to choose which app to set as default.
# Disable com.google.android.apps.tv.launcherx which is the default launcher on CCwGTV
$ adb shell pm disable-user --user 0 com.google.android.apps.tv.launcherx
# com.google.android.tungsten.setupwraith will then be used as a 'fallback' and will automatically
# re-enable the default launcher, so disable it as well
$ adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith$ adb shell pm enable com.google.android.apps.tv.launcherx
$ adb shell pm enable com.google.android.tungsten.setupwraithOn Chromecast with Google TV (maybe others), the "YouTube" remote button will stop working if the default launcher is disabled. As a workaround, you can use key Mapper to remap it correctly.
Because Android's WallpaperManager is not available on some Android TV devices, FLauncher implements its own wallpaper management method.
Please note that changing wallpaper requires a file explorer to be installed on the device in order to pick a file.
- FLauncher by etienn01 - The original project
- FLauncher (Fork) by osrosal - The base for this fork
- Customizations by LeanBitLab
Check out our other projects: 👉 LeanBitLab Projects




