GestureVolume
Enhance the longevity of the physical volume button by utilizing an intuitive edge gesture.
Install / Use
/learn @imamhossain94/GestureVolumeREADME
📌 About This Project
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.
📸 Screenshots
| Main Menu | Handler Appearance | Handler Actions |
|:------------------------:|:------------------------------:|:-----------------------------:|
|
|
|
|
| Permission Control | Available Actions |
|:------------------------------:|:-------------------------------------:|
|
|
|
🔑 Key Features
- Preserve and extend the lifespan of your volume buttons.
- Useful on devices with damaged or faulty volume keys.
- Fully customize the gesture handler appearance.
- Multi-language support (14+ languages including English, Arabic, Bangla, Hindi, Japanese, Korean, Chinese, German, Spanish, French, Italian, Portuguese, Russian, Turkish, and Vietnamese).
- 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
🔏 Permissions Used
READ_EXTERNAL_STORAGESYSTEM_ALERT_WINDOWFOREGROUND_SERVICEWAKE_LOCKRECEIVE_BOOT_COMPLETED
💻 Installation
- Clone or download the repository.
- Open the project in Android Studio.
- Allow Gradle to sync.
- Build & run the app.
⚙️ Configure local.properties
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>
PRODUCT_LIFETIME=<your-product-lifetime-id>
💕 Credits
- Images: pexels.com
- Icons: svgrepo.com
- Lottie Animation: S M Rony
👨💻 Author
Md. Imam Hossain
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.
Related Skills
node-connect
348.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
