Hardware abstraction layer support for the Nothing Phone (1). Provides the glyph LED control, fingerprint HAL, and Nothing framework integration for AOSP-based ROMs.
This fork is based on DaViDev985/android_hardware_nothing @ derp16.2 (forked from LineageOS/android_hardware_nothing) with additional patches:
| Source | Branch | Contributions |
|---|---|---|
| DaViDev985 | derp16.2 |
Base: NtOnlineConfig stub, ParanoidGlyph, GlyphAdapter, nt-fwk |
| StudioKeys-Dumps | waterlily-qpr2 |
NGlyphs/GlyphManager (org.aspends.nglyphs) - 20 commits |
| kleidione | bp4a |
Fingerprint: Wait for goodix_fp node and add HAL null guards |
GlyphAdapter/ - Glyph service adapter (used by both ParanoidGlyph and NGlyphs)
NGlyphs/ - GlyphManager app (org.aspends.nglyphs, replaces ParanoidGlyph)
hidl/ - Fingerprint HAL (goodix_fp)
nt-fwk/ - Nothing framework (NtOnlineConfig stub for Nothing Camera)
- NGlyphs - System app for glyph LED control, no root required
- Call and notification LED patterns with audio-glyph sync
- Recording indicator LED service
- Music visualizer with stock Nothing behaviour
- Glyph Converter with Opus-in-Ogg encoding
- Essential lights, sleep mode, battery animations
- Third-party app support via GlyphAdapter
- Fingerprint - Goodix FP with null guards and node wait fix
- NtOnlineConfig - Stub implementation required by Nothing Camera
- DaViDev985 - hardware/nothing base, NtOnlineConfig stub
- Jis G Jacob (StudioKeys) - NGlyphs implementation
- kleidione - Fingerprint HAL fix
- LineageOS - upstream hardware/nothing
| Branch | Android | Status |
|---|---|---|
lineage-24.0 |
17 | Active |
16.2-nglyphs |
16 | Production |
16.2 |
16 | DaViDev985 base |
Angelo Azevedo