Skip to content

Commit f233a2d

Browse files
committed
feat: organize settings and prepare release 3.0.0+18
1 parent 93b3c05 commit f233a2d

67 files changed

Lines changed: 3321 additions & 561 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,15 @@ key.properties
6060
# Logs
6161
build_log.txt
6262
release_build_log.txt
63+
64+
# Gemini
65+
GEMINI.md
66+
67+
# Local Project Docs & Tools
68+
pdocs/
69+
build_log.txt
70+
release_build_log.txt
71+
72+
# Android Secrets
73+
android/keystore.properties
74+

README.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# FlauncherL
1+
# LTvLauncher
22

33
<picture>
44
<source media="(prefers-color-scheme: dark)" srcset="assets/banner_dark.svg">
55
<source media="(prefers-color-scheme: light)" srcset="assets/banner_light.svg">
6-
<img alt="FlauncherL Banner" src="assets/banner_light.svg">
6+
<img alt="LTvLauncher Banner" src="assets/banner_light.svg">
77
</picture>
88

99
[![Download](https://img.shields.io/github/v/release/LeanBitLab/FlauncherL?label=Download&style=for-the-badge&color=7C4DFF)](https://github.com/LeanBitLab/FlauncherL/releases/latest) [![Downloads](https://img.shields.io/github/downloads/LeanBitLab/FlauncherL/total?style=for-the-badge&color=7C4DFF&label=Downloads)](https://github.com/LeanBitLab/FlauncherL/releases) [![Stars](https://img.shields.io/github/stars/LeanBitLab/FlauncherL?style=for-the-badge&color=7C4DFF)](https://github.com/LeanBitLab/FlauncherL/stargazers)
1010

11-
**FlauncherL** is a fork of [FLauncher](https://github.com/osrosal/flauncher) (originally by [etienn01](https://gitlab.com/flauncher/flauncher)) - an open-source alternative launcher for Android TV.
11+
**LTvLauncher** is a fork of [FLauncher](https://github.com/osrosal/flauncher) (originally by [etienn01](https://gitlab.com/flauncher/flauncher)) - an open-source alternative launcher for Android TV.
1212

1313
This customized version introduces usability enhancements and some UX improvements by [LeanBitLab](https://github.com/LeanBitLab).
1414

@@ -22,25 +22,31 @@ This customized version introduces usability enhancements and some UX improvemen
2222
- **Enhanced Focus Indicator** - New double-border design ensures perfect visibility on any background.
2323
- **Smart Navigation** - Fixed "bounce back" issues and optimized focus traversal for a smoother experience.
2424
- **Refined Settings** - Reorganized menus with a new "Miscellaneous" section and unified focus styles.
25+
- **Accent Color Support** - Personalize the UI with multiple color presets.
26+
- **Improved Sorting** - Easily reorder categories using Left/Right arrow keys instead of finicky gestures.
27+
- **Left Side Settings** - Reorganized settings panel now opens on the left for better reach.
28+
- **Brightness Scheduler (Experimental)** - Automatically adjust system brightness based on time of day (Requires `WRITE_SETTINGS` permission via ADB).
2529
- **New Categories** - Added "All Apps" and "Favorites" with auto-population support.
2630
- **Optimizations** - Improved performance with aggressive icon caching and code cleanups.
2731

28-
29-
32+
> [!WARNING]
33+
> **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.
3034
3135
## Screenshots
3236

3337
<table>
3438
<tr>
3539
<td align="center">Home Screen</td>
36-
<td align="center">Settings</td>
37-
<td align="center">Widget</td>
40+
<td align="center">Settings 1</td>
41+
<td align="center">Settings 2</td>
42+
<td align="center">Settings 3</td>
3843
<td align="center">Screensaver</td>
3944
</tr>
4045
<tr>
4146
<td><img src="docs/images/screenshot_1.png" width="100%" alt="Home Screen"/></td>
42-
<td><img src="docs/images/screenshot_2.png" width="100%" alt="Settings"/></td>
43-
<td><img src="docs/images/screenshot_3.png" width="100%" alt="Widget"/></td>
47+
<td><img src="docs/images/screenshot_2.png" width="100%" alt="Settings 1"/></td>
48+
<td><img src="docs/images/screenshot_3.png" width="100%" alt="Settings 2"/></td>
49+
<td><img src="docs/images/screenshot_4.png" width="100%" alt="Settings 3"/></td>
4450
<td><img src="docs/images/screensaver.gif" width="100%" alt="Screensaver"/></td>
4551
</tr>
4652
</table>
@@ -59,10 +65,10 @@ This customized version introduces usability enhancements and some UX improvemen
5965
- [x] Support for non-TV (sideloaded) apps
6066
- [x] Navigation sound feedback
6167

62-
## Set FlauncherL as default launcher
68+
## Set LTvLauncher as default launcher
6369

6470
### Method 1: Remap the Home button
65-
This is the "safer" and easiest way. Use [Button Mapper](https://play.google.com/store/apps/details?id=flar2.homebutton) to remap the Home button of the remote to launch FlauncherL.
71+
This is the "safer" and easiest way. Use [Button Mapper](https://play.google.com/store/apps/details?id=flar2.homebutton) to remap the Home button of the remote to launch LTvLauncher.
6672

6773
### Method 2: Disable the default launcher
6874
**:warning: Disclaimer :warning:**
@@ -104,5 +110,5 @@ Please note that changing wallpaper requires a file explorer to be installed on
104110

105111
---
106112

107-
### FlauncherL
113+
### LTvLauncher
108114
- Customizations by [LeanBitLab](https://github.com/LeanBitLab)

android/app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ secretProperties.setProperty("signing_key_alias", "${System.getenv('FLAUNCHER_SI
4646

4747
android {
4848
defaultConfig {
49-
applicationId "me.efesser.flauncherl"
49+
applicationId "com.leanbitlab.ltvL"
5050
compileSdk 35
5151
minSdk 21
5252
targetSdk 35
@@ -92,15 +92,15 @@ android {
9292
targetCompatibility JavaVersion.VERSION_17
9393
}
9494

95-
namespace 'me.efesser.flauncher'
95+
namespace 'com.leanbitlab.ltvL'
9696

9797
applicationVariants.all { variant ->
9898
variant.outputs.all { output ->
9999
def abi = output.getFilter(com.android.build.OutputFile.ABI)
100100
if (abi != null) {
101-
outputFileName = "FlauncherL-${abi}-${variant.buildType.name}.apk"
101+
outputFileName = "LTvLauncher-${abi}-${variant.buildType.name}.apk"
102102
} else {
103-
outputFileName = "FlauncherL-universal-${variant.buildType.name}.apk"
103+
outputFileName = "LTvLauncher-universal-${variant.buildType.name}.apk"
104104
}
105105
}
106106
}

android/app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
3636

3737
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
38+
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
3839

3940
<queries>
4041
<intent>
@@ -50,7 +51,7 @@
5051
android:banner="@drawable/banner"
5152
android:fullBackupContent="true"
5253
android:icon="@mipmap/ic_launcher"
53-
android:label="FlauncherL">
54+
android:label="LTvLauncher">
5455
<activity
5556
android:name=".MainActivity"
5657
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
@@ -78,7 +79,7 @@
7879
<service
7980
android:name=".ClockScreensaverService"
8081
android:exported="true"
81-
android:label="FlauncherL Clock"
82+
android:label="LTvLauncher Clock"
8283
android:permission="android.permission.BIND_DREAM_SERVICE">
8384
<intent-filter>
8485
<action android:name="android.service.dreams.DreamService" />

0 commit comments

Comments
 (0)