AutoBrightness Controller is an Android app for car head units that automatically adjusts screen brightness using a USB light sensor, sunrise/sunset timing, or an advanced offline solar model.
It is designed for Android-based automotive head units and works continuously in the background to keep the screen readable in changing light conditions.
• Three automatic brightness control modes
• USB light sensor support (BH1750)
• Sunrise / Sunset mode
• Advanced SolarSmart mode
• Floating overlay for quick control
• Tunnel and bridge detection (manualymanually added)
• Offline-first operation
• Real-time diagnostic logs
• Theme and language support
Device mode
Uses an external BH1750 USB light sensor to measure real ambient light in lux and automatically adjust screen brightness.
Sunrise / Sunset mode
Uses the current time together with sunrise and sunset values to adjust brightness smoothly through the day.
SolarSmart mode
Uses GPS coordinates and an offline solar model based on NOAA calculations to adjust brightness according to the real position of the sun.
A compact floating overlay stays above navigation and media apps, allowing quick access to brightness controls without leaving the current screen.
Most core functions work offline, including Device mode, SolarSmart calculations, manual Sunrise / Sunset settings, and local tunnel or bridge detection after you add it
The Logs tab shows sensor readings, GPS updates, brightness calculations, connection events, warnings, and errors in real time for troubleshooting.