Gesture Volume is a modern Android application built using Jetpack Compose, offering intuitive gesture-based volume control. Reduce wear on physical buttons by using a smooth and customizable edge-gesture volume slider.
This repository contains the Jetpack Compose version of Gesture Volume.
👉 Looking for the old XML-based version?
You can find it on the main branch.
| Main Menu | Handler Appearance | Handler Actions |
|---|---|---|
![]() |
![]() |
![]() |
| Permission Control | Available Actions |
|---|---|
![]() |
![]() |
- Preserve and extend the lifespan of your volume buttons.
- Useful on devices with damaged or faulty volume keys.
- Fully customize the gesture handler appearance.
- Add click actions to the gesture area.
- Lock the screen using a gesture-handler click.
- Assign separate actions to:
- Upper-half swipe
- Lower-half swipe
READ_EXTERNAL_STORAGESYSTEM_ALERT_WINDOWFOREGROUND_SERVICEWAKE_LOCKRECEIVE_BOOT_COMPLETED
- Clone or download the repository.
- Open the project in Android Studio.
- Allow Gradle to sync.
- Build & run the app.
APPLOVIN_SDK_KEY=<your-applovin-sdk-key>
AD_UNIT_APP_OPEN=<your-app-open-ad-unit-id>
AD_UNIT_INTERSTITIAL=<your-interstitial-ad-unit-id>
AD_UNIT_BANNER=<your-banner-ad-unit-id>
AD_UNIT_NATIVE=<your-native-ad-unit-id>
BASE64_PUBLIC_KEY=<your-play-store-base64-public-key>
PRODUCT_LIFETIME=<your-product-lifetime-id>- Images: pexels.com
- Icons: svgrepo.com
- Lottie Animation: S M Rony
Stay updated with my latest projects:
This project is free to use, modify, and integrate into your own applications.
If you like this project, please support it by giving a star ⭐!
© 2025 Md. Imam Hossain — All Rights Reserved.





