feat: Rename to Glass Launcher with a new icon #5

Merged
namillis merged 1 commit from feat/rename-glass into main 2026-10-09 21:05:46 +00:00
Owner

Glass Launcher becomes its own app. The app ID is now tv.glass.launcher, the TV label is "Glass", the version restarts at 1.0.0, and it ships with a new icon and TV banner. Every BareLauncher name is gone from the repo.

Area Change
App identity applicationId and namespace set to tv.glass.launcher. Java package and source folders moved to tv/glass/launcher. Version 1.0.0, code 1
Names App label "Glass", debug label "Glass Debug", and "Glass Launcher" in every setting, toast, log tag, class name, comment and doc. The barelauncher/ folder is now glasslauncher/
Stored data Prefs file glass_launcher, ADB key files glasslauncher_adbkey, backup header GLBK, app-list cache header GLAC, suggested backup file glasslauncher-settings.txt
Icon The adaptive icon is a frosted 5:3 glass card over a sea-glass orb, drawn as vectors. The background is a gradient vector, replacing the old color resource
Banner drawable/banner.xml is a vector with the same artwork and a "Glass" wordmark from the Outfit font (OFL), outlined into paths. It replaces the blank 320x180 PNG
Raster fallbacks scripts/render_launcher_icons.py draws the legacy mipmap PNGs from the same geometry and regenerates the banner (--font points at the Outfit TTF)
Docs README, CHANGELOG (new 1.0.0 entry), NOTICE and the release workflow use the new names, paths and GlassLauncher.apk. LICENSE names the original author, mithun.ys / pixel, plus namillis

Because the app ID changed, Glass installs next to BareLauncher instead of updating it. Old BareLauncher backups can't be restored, and the Google TV Home setup asks for the debugging authorization once more.

Checked

  • testDebugUnitTest: 182 tests, 0 failures.
  • lintDebug: 0 errors. The only new warning is VectorRaster on the 320x180 banner, which is just above lint's 200x200 icon size hint.
  • assembleDebug and assembleRelease (R8) both build. aapt2 dump badging on the release APK reports package tv.glass.launcher 1.0.0, label Glass, and the vector icon and banner.
  • I rendered the icon and banner vectors to SVG and checked them against the script's PNG output.

Not in this PR

  • The v1.0.0 release with GlassLauncher.apk. Until it exists, the README's download links have no file to serve.
  • The 10 BareLauncher releases copied into this repo are still here.
  • Downloader code 2592344 still points at the old repo.
**Glass Launcher becomes its own app.** The app ID is now `tv.glass.launcher`, the TV label is "Glass", the version restarts at 1.0.0, and it ships with a new icon and TV banner. Every BareLauncher name is gone from the repo. | Area | Change | |---|---| | App identity | `applicationId` and `namespace` set to `tv.glass.launcher`. Java package and source folders moved to `tv/glass/launcher`. Version 1.0.0, code 1 | | Names | App label "Glass", debug label "Glass Debug", and "Glass Launcher" in every setting, toast, log tag, class name, comment and doc. The `barelauncher/` folder is now `glasslauncher/` | | Stored data | Prefs file `glass_launcher`, ADB key files `glasslauncher_adbkey`, backup header `GLBK`, app-list cache header `GLAC`, suggested backup file `glasslauncher-settings.txt` | | Icon | The adaptive icon is a frosted 5:3 glass card over a sea-glass orb, drawn as vectors. The background is a gradient vector, replacing the old color resource | | Banner | `drawable/banner.xml` is a vector with the same artwork and a "Glass" wordmark from the Outfit font (OFL), outlined into paths. It replaces the blank 320x180 PNG | | Raster fallbacks | `scripts/render_launcher_icons.py` draws the legacy mipmap PNGs from the same geometry and regenerates the banner (`--font` points at the Outfit TTF) | | Docs | README, CHANGELOG (new 1.0.0 entry), NOTICE and the release workflow use the new names, paths and `GlassLauncher.apk`. LICENSE names the original author, mithun.ys / pixel, plus namillis | Because the app ID changed, Glass installs next to BareLauncher instead of updating it. Old BareLauncher backups can't be restored, and the Google TV Home setup asks for the debugging authorization once more. **Checked** - `testDebugUnitTest`: 182 tests, 0 failures. - `lintDebug`: 0 errors. The only new warning is VectorRaster on the 320x180 banner, which is just above lint's 200x200 icon size hint. - `assembleDebug` and `assembleRelease` (R8) both build. `aapt2 dump badging` on the release APK reports package `tv.glass.launcher` 1.0.0, label `Glass`, and the vector icon and banner. - I rendered the icon and banner vectors to SVG and checked them against the script's PNG output. **Not in this PR** - The v1.0.0 release with `GlassLauncher.apk`. Until it exists, the README's download links have no file to serve. - The 10 BareLauncher releases copied into this repo are still here. - Downloader code 2592344 still points at the old repo.
Glass Launcher is a new app: app ID tv.glass.launcher, label "Glass",
version 1.0.0. Every BareLauncher name is gone from code, resources,
docs, storage keys, backup and cache formats, and ADB key files, so it
installs next to the old launcher instead of updating it.

The new adaptive icon is a frosted 5:3 glass card over a sea-glass orb.
The TV banner is a vector with the same artwork and an Outfit wordmark.
scripts/render_launcher_icons.py draws the PNG fallbacks and the banner
from the same geometry.
namillis deleted branch feat/rename-glass 2026-10-09 21:05:49 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
namillis/GlassLauncherTV!5
No description provided.