Auto Shine

Auto Shine

Automatic screen brightness adjustment

Valent-in System

Screenshots

Screenshot of Auto Shine

Description

Android app for automatic screen brightness adjustment. Replacement for built-in feature.

WARNING: This app is not one click solution! It requires some configuration to work properly.
It uses 4 pairs of light sensor data and corresponding screen brightness. In-between values calculated as simple linear interpolation of those points.

Main intended working mode is "Screen unlock/rotate" - read ambient light data, set brightness once... and do not annoy with backlight beaming anymore.

Permissions:
- Modify system settings - required to control display brightness
- Phone - keep reading light sensor data while phone ringing in pocket
- Notifications - to prevent being killed by system
- Request ignore battery optimizations - to prevent service suspend
- Run background service - it has "special use" type because does not fit in any category
- Run at startup - ...

What’s new (1.5)

Add separate option for screen rotation
Add user present listener (device unlock)
Reduce sensor listening interval
Indicate service state with quick settings tile

Versions

Version Date Size Requires Android Download
1.5 current
11de1c25078cd5c0…
2026-08-27 52 KB API 26
1.4
b5787a5c07b94b7c…
2026-06-09 50 KB API 26
1.2
2c87f1cb3cead640…
2026-04-15 49 KB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • NotificationsShow notifications.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • System settingsChange system settings.
  • Run at startupStart automatically after the device is switched on.
  • Phone stateDetect ongoing calls and read device information.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Comments