mini-aa

A launcher built for driving

Dark-themed Android launcher for car head units. Media, weather, speed, trips, and embedded apps in one clean interface.

Mini AA

Screenshots

Mini AA Settings
Mini AA Settings
Mini AA Trips
Full

System Build

AOSP-signed. PIP / app embedding. For Chinese head units.

Download ↓
Universal

Standard Build

Any Android 10+ device. All features except PIP.

Download ↓

What's New — v0.3.0

Show/hide status bar — toggle in settings to hide the bottom bar and maximize screen space, with time and app drawer on the nav rail
M3 Expressive UI — accent color themes (Orange, Lime, Tomato, Butter, Wasabi, Amber, Tangerine) with dynamic theming across all components
In-app update checker — automatically checks GitHub for new releases, shows update card in settings with one-tap download
12/24 hour time format — configurable clock format for both status bar and nav rail
Deep sleep recovery — auto-reconnects media sessions and recreates embedded views after overnight park
Network type labels — WiFi, 4G, H+, 5G indicators on the nav rail with dimmed state when disconnected
GPS fix indicator — pulsing accent-colored dots while acquiring satellites
Fullscreen app grid — apps launched from the grid now open fullscreen on the main display
Firebase Analytics + Crashlytics — anonymous usage stats and automatic crash reporting
Bug fixes — volume indicator ghost trigger, bluetooth detection fallback, location icon update, media auto-launch after sleep, coroutine scope leaks, reflection caching for faster PIP switching

v0.2.0

Android 10–12 verified — system build tested and confirmed on Android 10, 11, and 12 head units
Trip history calendar — collapsible calendar header, swipe-to-delete trips, date grouping
Compact weather mode — weather strip overlaid on the media card for more screen space
Independent units — separate speed (km/h or mph) and temperature (°C or °F) settings
Default PIP app — set your preferred PIP app in settings, persists across restarts
Responsive nav rail — compact mode for smaller head unit screens (7", BMW narrow)
Custom backgrounds — set a background image with adjustable opacity
Bug fixes — trip history crash fix, stale PIP state after fullscreen, media auto-launch reliability

v0.1.0 — Initial Release

Media Player — auto-detects any music app, album art with color extraction
Weather — current conditions, high/low, OpenWeatherMap powered
Speedometer — GPS rolling odometer with glow bar and idle animations
Trip Recording — auto trip detection with distance and duration tracking
App Embedding — run Maps, Waze, YouTube inside the launcher (System only)
App Drawer — grid layout with configurable rows and columns
Nav Rail — pinned app shortcuts on the sidebar
Status Bar — clock, location, speed summary, app/settings shortcuts
Settings — panel ratio, grid size, weather API key, geocoder, debug logs
Setup Wizard — guided first-run for launcher, notification access, and location permissions
Dark Theme — full dark UI with orange accents, designed for driving

Compatibility

Android Version System Build Standard Build
Android 10 (API 29)Full supportFull support
Android 11 (API 30)Full supportFull support
Android 12 (API 31)Full supportFull support
Android 13+ (API 33+)Varies by deviceFull support

System build requires AOSP platform keys (most Chinese head units). Standard build works on any device but without PIP app embedding.

Setup

1
Install the APK and set as default launcher
2
Grant Notification Access for media controls
3
Grant Location for speed, weather, and geocoding
4
Drive and customize from Settings

Troubleshooting

INSTALL_FAILED_SHARED_USER_INCOMPATIBLEUse the Standard version — your device has custom keys
INSTALL_FAILED_UID_CHANGEDUninstall existing version first
No media controlsEnable Mini AA in Settings → Notification Access
Speed when stationaryIncrease threshold in Settings → Speed Filter

Bug Reports

Settings → Debug → Share debug logs. No location data included. Share with your head unit model and Android version.