The methods I’m showing you will also work with a headset that has volume control buttons, like mine pictured above. Don’t worry, we are not replacing the functionality of your volume keys – we will be making it so that normal presses still control the volume, but long presses will skip / backwards the tracks on your playlist. The first method is for rooted Android users, the second method is for non-rooted users, though the second method is a bit more technical.
Method 1: GravityBox
This method requires a rooted phone with Xposed Installer. The methods of achieving this depend on the device, so you should search Appuals for a root guide for your device, and also see the article “How to Install Xposed Framework on Android Phones”.
But once you have the Xposed Framework app installed, you just need to go into Download > search for ‘GravityBox’, and download the module for your Android version. For example, there is GravityBox JB for Jellybean, MM for Marshmallow, KK for KitKat. Enable it under “Modules” by pressing the checkbox, and then press on the module itself to launch the GUI.
Navigate to “Media tweaks” and you’ll immediately see a checkbox for “Volume keys skip track”. Go ahead and enable that, then reboot your device. Note that this functionality only works when your screen is turned off. So while you’re playing music, make sure your screen is off, then long-press Volume Up to skip track, and Volume Down to go back.
Method 2: Tasker
This method is better for people who cannot achieve root on their device. However, it requires the Tasker app from Google Play, which isn’t free – it’s an incredibly powerful app though, which a load of useful plugins available from various communities. Once you install Tasker, go ahead and launch it, then disable “Beginner mode” under Preferences.
Now you need to create a new Profile and name it something like “Volume Keys Skip Tracks”. Next we will create two separate contexts, an Event and a State. This gets a bit complicated, so try to follow as closely as you can. The Event needs to be a Variable Set, and the State should be set to Display > Display State > Off. Similar to the GravityBox method, this makes it so that you only skip tracks with volume key when the display is turned off. The reason is because, if you try to long-press the volume key with the screen turned on, the GUI volume slider pops up. Now I’m going to include screenshots so you can make sure the Tasker variables look exactly like the screenshots, but here are all the scripts you need:
How to Download Songs and Tracks from SoundCloud on your PC?Fix: Windows Media Player Cannot Rip One or More Tracks From the CDStarting March 31, You Will No Longer Be Able To Stream OneDrive Tracks On…How to Take Professional Photos on Your Android Phones