Universal Launcher V4.1 - Massive Update with 400+ Commits!

Universal Launcher V4.1 - Massive Update with 400+ Commits!

Universal Launcher V4.1 Banner

Universal Launcher V4.1 is here with the biggest update yet! Building on the excellent foundation of Universal Launcher V3.7 by @Eric_Crochemore, this new version brings 400+ commits of improvements including advanced rendering capabilities, modern UI redesign, enhanced device compatibility, and powerful new features!

Universal Launcher allows you to use custom watch faces (ClockSkin and WatchMaker formats) on your full Android smartwatch using a powerful Cocos2D-x engine with Lua scripting.

Download Links

Current Version: V4.1 (Android 7.0+ / API 24-36)

What’s New in V4.1

Compatibility Improvements

  • Android 16 Support - Target API 36 (latest Android version!)
  • Android 8.1 Support - Works on all UNISOC smartwatches
  • Android 7 Compatible - Backward support for older devices (API 24+)
  • Round Display Support - Optimized UI for both round and square screen shapes

Advanced Watch Face Rendering Engine

This is where V4.1 really shines! The rendering engine now supports:

  • Full ClockSkin .zip support - Added support for array types: 17, 18, 75, 97, 98
  • All WatchMaker Layers - Chart, Progress, Video, Map, Gallery 2D, Calendar, and 3D layers
  • Improved shader support - All shaders now work with dynamic variables as parameters
  • 50+ Text Animations & Effects - Fade, glow, typewriter, and many more shader-based animations
  • 3D Graphics - Full 3D text and objects with lighting effects
  • Video Playback - Play videos within your watch faces
  • Data Visualization - Chart layers for health/fitness data

Completely Redesigned User Interface

  • Global Quick Settings - System-wide pulldown QS accessible from anywhere (WiFi, Bluetooth, Brightness, DND, Flashlight, Recent Apps, Power Menu)
  • Better App List - Waterfall app list, 2/3/4 wide grid layouts, fully customizable app ordering with drag-and-drop
  • Custom App Icons - Support for ADW icon packs and custom icons from image files
  • Redesigned Always-On Display (AOD) - New AOD with dim screen and keyguard integration
  • 5 Fullscreen Modes - Reworked scale dialog with better UI, custom sizing ensures your watch face always fits on all screen shapes and sizes

Enhanced Features

  • Ultra Battery Saver Mode - Secret kiosk mode where only the watch face is accessible; tap morse code or password to exit
  • Advanced Weather System - Complete rewrite with 5-day forecast, 4 providers, all data points supported, better auto-location
  • Watch Face Selector 2.0 - Complete redesign with folder structure, rename/delete/move/search watch faces, random selection support
  • Tap Action System - Decide what app opens when you tap the watch face - no need to edit the watch face itself!
  • Clock Skin Transfer - QR code to easily access the management page, one-click install watch faces from storage
  • Additional Data Points - Unofficial data points like blood oxygen (SpO2) are now supported
  • Better Health Integration - Automatic detection and integration with Better Health Tracker

New Unofficial Tags

Tag Description Example
{ncs} Cellular signal strength 0.25
{nbc} Bluetooth connected true
{ngc} GPS enabled true
{cnc} Notification count 5
{ulver} Launcher version 4.1.0
{sbo} Blood oxygen 98

New Tap Actions

25+ new tap actions including: Tap Launcher, Weather Widget, Health Widget, Calendar Widget, Agenda, Fit, Heart Rate, Compass, Keep, Email, Voice Search, Contacts, Sports, Gallery, Messaging, Camera, Dialer, Music, Clock, Calculator, Payment, Map, Browser, Flashlight, and Social Media.

Breaking Changes (Important!)

  • ClockSkin Folder Location - To comply with Android scoped storage, the ClockSkin folder has moved to ASD (getExternalFilesDir). Use the bulk import feature in settings to migrate your watch faces.
  • Fullscreen Mode - The old centering bug is now fixed! Some legacy watch faces were designed to compensate for this bug. Use the compatibility fullscreen mode if needed.
  • Weather Temperature Precision - The new system provides up to 0.01° precision, which can cause graphical bugs in some watch faces. You can disable this in settings if not needed.

Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

Video Demo

Key Features Summary

Watch Face System

  • Custom watch faces with full Cocos2D-x engine and Lua scripting
  • Watch face store with hundreds of free watch faces
  • HTTP transfer server - transfer from PC with QR code
  • Install via file manager - simply open .zip/.watch files
  • Bulk import entire folders of watch faces
  • Random watch face rotation

Health & Fitness

  • Better Health Tracker integration (auto-detection)
  • Blood oxygen (SpO2) monitoring
  • Real-time heart rate display
  • Daily step tracking with goals
  • Activity widgets with progress rings
  • Optimized sensors (only enabled when needed)

Quick Settings

  • Global pulldown accessible from any screen
  • WiFi control with frequency and RSSI display
  • Bluetooth toggle
  • Brightness slider with smooth adjustment
  • Do Not Disturb mode
  • Flashlight quick access
  • Recent apps menu
  • Power menu access
  • Fully customizable colors and layout

Weather System

  • Auto-location (enabled by default)
  • 5-day forecast
  • Cloud coverage data
  • Rain volume information
  • Custom API key support
  • Multiple data points (temperature, humidity, wind, etc.)

Notifications

  • Optimized UI with clean display and app names
  • Notification count tracking
  • AI filter to remove useless system notifications
  • One-click clear all
  • Image support in notifications
  • No permission required (works on Android 8.1+ without notification access)

Performance & Battery

  • Custom FPS settings
  • Sensor optimization (accelerometer/compass only when needed)
  • Improved video caching
  • Quick Settings idle mode
  • Efficient AOD (1-minute refresh rate)

Installation

  1. Transfer the APK to your smartwatch
  2. Install the APK (enable “Install from unknown sources” if needed)
  3. Grant requested permissions when prompted
  4. Use the power button to select Universal Launcher as your default launcher
  5. Reboot your watch for optimal performance

System Requirements

  • Android Version: Android 7.0 - Android 16 (API 24-36)
  • Architecture: ARM (armeabi-v7a)
  • Screen Shapes: Round and square displays supported
  • Resolution: Optimized for all smartwatch resolutions

Troubleshooting

PLEASE READ THE FAQ FIRST

Common issues:

  • Make sure the launcher isn’t subject to battery optimization
  • Ensure background tasks aren’t being killed by your system
  • Grant all requested permissions for full functionality

If the FAQ doesn’t resolve your problem:

Partner Projects

Development & Contribution

The project is open source and welcomes contributors! Because of the lack of source code and minification of the original app, some files are obfuscated. However, all code added in V4 is NOT obfuscated.

For Lua developers:

  • Check the lua-source folder for Lua code structure
  • See lua-source/LUA_README.md for documentation
  • Use luac_crypto.py for encryption/decryption

For Android developers:

  • New features are in com.ailife.* packages (not obfuscated)
  • Original code is in com.ricktop.* packages (obfuscated)

Statistics (V3.7 → V4.1)

  • 400+ commits of improvements
  • 15+ major feature groups
  • 100+ bug fixes and stability improvements
  • 50+ text animations added
  • 10+ new layer types implemented

License

Based on Universal Launcher V3.7 by @Eric_Crochemore

Not allowed for commercial use && not allowed on Google Play Store (V3.7 license)
No further restrictions set by AILIFE

Modified and maintained by AILIFE

Credits

  • Original Developer: @Eric_Crochemore (Universal Launcher V3.7)
  • V4 Development: AILIFE
  • Cocos2D-x: Cocos2D-x team
  • Community: All contributors and testers

Community

Support the Project

If you find Universal Launcher useful:

  • :star: Star the project on GitLab
  • :loudspeaker: Share with other smartwatch users
  • :bug: Report bugs and suggest features
  • :handshake: Contribute code or watch faces
  • :memo: Improve documentation

Made with :heart: for the smartwatch community

This is a free and open source project. Please respect the license and don’t sell it or distribute on the Google Play Store. Enjoy your custom watch faces!

7 Likes

The best of all time, congratulations! The best of all time, congratulations on your great work, thank you very much.

1 Like

A short video showing A short video showcasing the new watch faces we can enjoy; now load all the watchmaker information!

2 Likes

Thank you VERY, VERY much!!!

It’s kinda like to have a totally brand new watch again!!!

1 Like

Many many many thanks for Universal Launcher v4.1

2 Likes

First bug. Android 10 smartwatch T7 do not install Clockskin folder

I can’t use it correctly on Lemfo LEMP with Android 9.1.

I installed it according to the instructions, set as default main home app, then reboot the watch and after reboot a totally black screen did appear. No access to apps, settings or any else.

Hopefully I had an applications side bar app that was enabled to load automatically on the watch start, from this app I was able to get access to the watch settings and from there I did change the main screen app back to the default watch again and everything bring back to life again.

If I go straight to the universal launcher app on the apps menu, nothing happens either.

Because it take forever for me to send a message here, please report the bug on gitlab issues, so it can be solved more quickly

There is no such thing as android 9.1, your device have fake specs, but it shouldn’t be a problem
It is not clear what happened, only thing I can suggest is too clear the app data and stay again, it is not really necessary to restart the device, but it shouldn’t be a problem, because the device we use for test is very different from device used in the forum, someone with knowledge of how to use adb is needed to fix problems

Start from 4.1 do not need the CLOCKSKIN folder any more, you just press the watch face to install it directly

Watch the video again I have explained everyting

The first posts of a new member are reviewed, which is why it took a little longer. You are now a basic member, no more waiting time…

2 Likes

Android 8.1, 9.1, 10.1, etc are basically Android for watches… since begin of times… :blush:

i tried to reboot right after set as default launcher without doing anything else and it booted just fine, i can not reproduce the problem

On a LEMP or any unisoc smartwatch else?

i test on generic HSC 1.0 android 8.1 device, if you want support for specific device you can send me one and i can provide support

This new launcher can also be installed on your smartphone and works very well.se ensayo hasta en android 15

1 Like

by the way, the old UL 3.7/4.0 and old clock skin transfer must be uninstalled before installing UL 4.1 to prevent problems
(because the broadcast will be received by the other app)

2 Likes

have you removed the old ones

1 Like

In some cases, you have to disable the Play Store to allow installation.In some cases, you have to disable the Play Store to allow installation.