01 GLYPH SYNC
App Development 2026—04/07
Project Overview:
Glyph Sync is a root-enabled Android utility developed for the Nothing Phone (2) that synchronizes the device’s rear Glyph lighting system with the display state. The application monitors screen activity through a foreground service and dynamically controls the Glyph LEDs via direct sysfs hardware interfaces, effectively transforming the Glyph system into an ambient extension of the screen. The project explores the intersection of Android application development, system-level hardware control, and minimal utility design tailored to a single-device ecosystem.
Tools:
Android Studio
Kotlin
Android SDK
Magisk (root environment)
ADB
Nothing Phone (2) / Nothing OS
Linux sysfs hardware interface
Challenges:
- Reverse engineering the undocumented Glyph hardware interface on the Nothing Phone (2) to identify the correct sysfs LED controller nodes for reliable brightness control.
- Implementing a persistent foreground service capable of monitoring display state and executing root-level hardware commands without being interrupted by Android’s background execution restrictions.
- Designing a minimal, device-specific interface that aligns with the Nothing OS aesthetic while providing intuitive controls for brightness presets and service operation.
Development Process:
Development began by exploring the underlying Linux LED controller exposed within
/sys/class/leds to determine how the Glyph system could be controlled programmatically.

After identifying the correct brightness node, a proof-of-concept Android application was created to execute root commands and toggle the LEDs manually. From there, the system evolved into a foreground service that listens for display state changes and automatically activates or deactivates the Glyph lighting based on screen activity.
Once the core functionality was validated, the interface was refined to match the minimalist aesthetic of Nothing OS. The UI was intentionally designed around a centered control layout with monochrome styling and brightness presets, emphasizing clarity and restraint while maintaining a cohesive visual language with the device’s design philosophy.
Result:
The final prototype successfully converts the Glyph lighting system into a passive ambient lighting feature synchronized with the phone’s display state. The application runs persistently in the background, respects Android’s foreground service constraints, and provides user-selectable brightness presets for different environments. The project demonstrates practical experience working across Android application development, root-level hardware control, and product-oriented interface design while creating a functional utility tailored to a unique hardware platform.
Changelog:
2026-04/07
v0.1: Functional prototype
- screen state glyph sync
- brightness presets
- foreground service
- working APK
2026-04/10
v0.2: Driver-level refinement
- white-only glyph control
- proper LED controller mode usage
- red indicator removed
