Volume Button is a lightweight Android utility app (under 100KB) designed for users whose physical volume keys are not working properly.
This app displays floating on-screen volume controls that stay accessible anywhere β on top of all apps.
β
Virtual Volume Buttons
Easily increase or decrease volume using on-screen floating buttons.
β
Always on Top (Overlay)
Volume controls remain visible across all apps using overlay permission.
β
Auto Start on Boot
Automatically starts when the device reboots β especially optimized for MIUI devices.
β
Battery Optimization Bypass
App stays active in the background to ensure consistent performance.
β
Lightweight & Fast
No ads, no background tracking β app size under 100KB.
| Permission | Purpose |
|---|---|
Overlay Permission (SYSTEM_ALERT_WINDOW) |
To show floating volume buttons on screen. |
Ignore Battery Optimization (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) |
Keeps the service running even when the system tries to stop background apps. |
Receive Boot Completed (RECEIVE_BOOT_COMPLETED) |
Allows the app to auto-start when the phone reboots. |
Foreground Service (FOREGROUND_SERVICE) |
Ensures stable and persistent background operation. |
- Launch the app and grant overlay permission when prompted.
- Tap "Enable Floating Button" β the virtual volume buttons will appear.
- (Optional) Allow Auto Start and Ignore Battery Optimization to keep the app active.
- Control volume anytime using the floating buttons.
- Android 5.0 (Lollipop) and above
- Works best on MIUI, ColorOS, and OneUI
- No root required
- Built using Android Support v4/v7 (no AndroidX)
- Uses native Android UI β no Material library
- Fully written in Java, clean and optimized for performance
Free to use and modify for personal or educational purposes.
Β© 2025 MD Sirajul Islam