Skip to content

Volume Button is a lightweight Android utility app (under 100KB) designed for users whose physical volume keys are not working properly.

License

Notifications You must be signed in to change notification settings

MSI-Sirajul/Volume-Button

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”Š Volume Button (Volume Controller)

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.


🎬 App Demo


🌟 Key Features

βœ… 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.


βš™οΈ Required Permissions

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.

πŸ› οΈ How to Use

  1. Launch the app and grant overlay permission when prompted.
  2. Tap "Enable Floating Button" β€” the virtual volume buttons will appear.
  3. (Optional) Allow Auto Start and Ignore Battery Optimization to keep the app active.
  4. Control volume anytime using the floating buttons.

⚑ Compatibility

  • Android 5.0 (Lollipop) and above
  • Works best on MIUI, ColorOS, and OneUI
  • No root required

🧩 Developer Notes

  • Built using Android Support v4/v7 (no AndroidX)
  • Uses native Android UI β€” no Material library
  • Fully written in Java, clean and optimized for performance

πŸ“œ License

Free to use and modify for personal or educational purposes.
Β© 2025 MD Sirajul Islam


About

Volume Button is a lightweight Android utility app (under 100KB) designed for users whose physical volume keys are not working properly.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published