Skip to content

RajnishKMehta/DhwaniControl

Repository files navigation

DhwaniControl app icon DhwaniControl

GitHub Release F-Droid License Build Status

DhwaniControl is a Android utility designed to restore volume control functionality for devices with broken or unresponsive physical volume buttons. Access the native system volume panel via Quick Settings, Edge Gestures, or a persistent Floating Button.


📥 Get the App

Get it on F-Droid

Direct Download

Download APK


✨ Pro Features

  • 🚀 Quick Settings Tile: Seamlessly integrated into your notification shade.
  • ↔️ Edge Swipe Gestures: Trigger volume panel with a discreet inward swipe.
  • 🔘 Custom Floating Button: A movable on-screen trigger with custom icons, colors, and opacity.
  • 🎨 Material 3 Design: Modern, clean, and fully responsive user interface.
  • 🔋 Battery Optimized: Uses high-efficiency foreground services to ensure availability without drain.
  • 🔒 Privacy Driven: No trackers, no unnecessary permissions, and 100% open-source.

📖 Detailed Documentation


🧐 Why it exists

My phone's physical volume buttons are broken, and constantly opening settings just to change the volume was annoying as hell.

So I built this app for myself and later open-sourced it so others with the same problem can use it too.


🛠 Tech & Performance

DhwaniControl is built with performance and longevity in mind:

  • Language: Kotlin 2.1.0
  • Toolchain: Java 21 & Gradle 9.5
  • Optimization: R8 Full Mode for minimal binary size and code obfuscation.
  • Android Support: Fully optimized for Android 10 (API 29) up to Android 16.

📄 License

Licensed under the Apache License 2.0. See the LICENSE for more info.

Empowering users through accessibility.

About

DhwaniControl is an Android utility designed to restore volume control functionality for devices with broken or unresponsive physical volume buttons. Access the native system volume panel via DhwaniControl.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Languages