The story of
Gesture Volume: Edge Bar
by NewAgeDevs
See it in action






Downloads
10,000+
and counting, on GitHub
What people think
4
from 193 ratings
Mobile · Tools
Volume, brightness and a deck of tools, from one bar on your screen edge.
Control your volume with an on-screen gesture handler — save wear on physical buttons with a fully customisable swipe overlay and lock-screen gesture.
10,000+
Downloads
193
Ratings
4
Out of 5
Highlights
How it works
Install Gesture Volume and grant Display over other apps, the one permission it requires to draw the bar.
Switch the service on with the big switch at the top of the home screen. Press Home and the bar appears on the edge of your screen; it hides while the app itself is open.
Swipe the bar up or down. It follows what is playing (a call, an alarm, a ringtone or your music), and Actions › Volume stream pins it to one stream if you prefer.
Grant Modify system settings from the Permissions card to control brightness, then choose what each tap and swipe does under Actions. Lock screen and screenshot use the optional accessibility service.
Press and hold the bar, wait for the buzz and drag it anywhere. Appearance sets its size, colour and opacity.
About
Gesture Volume: Edge Bar is a free Android app that puts a slim bar on the edge of your screen for changing the volume and brightness without the physical buttons, which helps when a volume rocker is broken or worn.
Gesture Volume is a powerful, open-source Android application that brings intuitive gesture-based volume control to your device. Control your media volume effortlessly using customizable edge gestures while reducing wear on your physical volume buttons.
Whether you want to extend the lifespan of your hardware keys or need an alternative solution for devices with damaged volume buttons, Gesture Volume offers a seamless and highly customizable experience.
Gesture Volume requires the following permissions to provide its functionality:
| Permission | Purpose |
|---|---|
READ_EXTERNAL_STORAGE |
Access required resources and files |
SYSTEM_ALERT_WINDOW |
Display the gesture handler overlay |
FOREGROUND_SERVICE |
Keep the gesture service running reliably |
WAKE_LOCK |
Maintain service responsiveness |
RECEIVE_BOOT_COMPLETED |
Automatically restart the service after device reboot |
The screenshots shown in this repository display the volume panel from Samsung One UI 5.1.
The actual volume dialog displayed on your device will be the default volume panel provided by your device manufacturer and Android version. Appearance and behavior may vary across different devices.
Gesture Volume is fully open source.
Repository: https://github.com/imamhossain94/GestureVolume
Contributions, bug reports, feature requests, and pull requests are welcome.
https://github.com/imamhossain94/GestureVolume
https://lottiefiles.com/110200-mobile-setting
If you find Gesture Volume useful, consider starring the repository, sharing it with others, or contributing to the project.
Enjoy effortless volume control with Gesture Volume!
In brief
The story of
Gesture Volume: Edge Bar
by NewAgeDevs
See it in action






Downloads
10,000+
and counting, on GitHub
What people think
4
from 193 ratings
Built from this product's own figures — it changes when they do.
Screenshots
Details
FAQ
Yes. It began as a way to save a worn-out volume rocker. Swipe the bar on the edge of the screen to change the volume, without pressing the physical buttons at all.
It does not ask for root. The only permission it requires is Display over other apps. The accessibility service, Notifications, Modify system settings, Do Not Disturb access, Contacts and Phone are asked for only when you use a feature that needs them.
Yes. Assign Lock screen or Screenshot to a tap, a swipe or the long-press menu. Both use the optional accessibility service, which stays off until you turn it on in Settings › Accessibility.
Yes. Choose the apps where the bar should hide, and it gets out of the way when they are open; the optional accessibility service is what notices which app is open. A Quick Settings tile also hides or shows the bar.
Yes. The free version shows ads from AppLovin and partners, and Pro, a one-time purchase, removes them.
Yes. The source code is on GitHub, where bug reports and feature requests are welcome.
It is hidden while this app is open, so it never covers its own settings. Press home and it comes back. If it is still missing, check that the service is on — the big switch at the top of the home screen — and that the Permissions card is not asking for anything.
Press and hold it, wait for the buzz, then drag. It goes anywhere on the screen, and where you leave it is remembered separately for portrait and landscape. Which side it starts on can also be set under Appearance › Position.
Long press it and choose Hide handler. It stays away until you bring it back — from the notification, or from the card that appears on this app's home screen. Turning the service off entirely is the switch at the top of that screen.
Your phone is stopping the app in the background. This is common on Xiaomi, Oppo, Vivo, Realme, Huawei and some Samsung devices, and it is not something an app can fix from the inside — battery optimisation has to be turned off for this app, and on some phones it also needs to be allowed to auto-start. Troubleshoot checks both and takes you to the right screen for your device.
Brightness needs the “Modify system settings” permission, which Android keeps separate from everything else. Grant it from the Permissions card. The app also turns adaptive brightness off the first time it writes a brightness value, because the light sensor would otherwise overwrite whatever you set within a second or two.
Only for the actions Android will not let an ordinary app perform: Back, Home, Recents, screenshot, lock screen, the notification shade and the power menu. Nothing else needs it, and the picker marks those actions so you know before you choose one. It is also used, only if you turn them on, for the Instant volume keys and hiding the bar in chosen apps.
Mostly. Turn off “Notification controls” in Actions. Android requires a notification while the bar's service runs, so a silent placeholder stays, but it loses its status bar icon and moves to the bottom of the shade. You can hide it completely from the app's notification settings.
A track that grows out of the bar for setting brightness or volume. Swipe the bar up or down and it opens beside it, and the same swipe keeps setting the value. It stays on screen afterwards, so you can touch the track to correct an overshoot, and it closes itself once you are done. What it adjusts is set in Quick slider.
A panel that slides out beside the bar with your apps, shortcuts and small tools — search, a timer, a calculator, notes and media controls. Swipe the bar inward to open it, or assign “Open deck” to any other gesture.
The Quick panel is one slider for one value. The Deck is a whole panel of shortcuts and tools. They open on different gestures — up or down for the panel, inward for the Deck — so they cannot be confused with each other.
Actions. There are six slots — single tap, double tap, triple tap, long press, swipe in and swipe out — plus the two vertical swipes, and around forty actions to put in them. A slot set to None does nothing, which also makes the gestures around it quicker: a single tap fires immediately when nothing is bound to a double tap.
Holding the bar offers a small menu of actions as well as picking the bar up to move it — hold still for the menu, move to drag. You choose what is in it, what order it is in, and whether it is a grid or a list, from Long-press menu.
By default the bar follows whatever is playing — media, a call, an alarm or the ringer — which is usually what you want but can surprise you when nothing is playing. Actions › Volume stream lets you pin it to one specific stream instead.
Yes, and the bar remembers a separate position for each orientation, so it can sit somewhere sensible in both.
Very little. The bar is a small window that draws nothing until you touch it, and the app does no work in the background between gestures. Turning off battery optimisation, which Troubleshoot suggests, does not make it use more power — it only stops the system killing it.
Move it somewhere the app you are using does not need — long press and drag — or make it smaller and more transparent under Appearance. The Ghost preset is close to invisible while still being there. For a game you play often, hiding the bar from the long-press menu and bringing it back from the notification afterwards is the cleanest option.
Send us a message and we will get back to you. We read every one.
Volume, brightness and a deck of tools, from one bar on your screen edge.