Skip Audio Music Song Tracks With Volume Buttons, No Root!
Posted: 24 Oct 2016 17:10
Press the phone's VOLUME BUTTONS to SKIP audio/song tracks. The flow works with a music player on a wired headset.
* To skip to NEXT track: press the UP button ONE time.
* To skip to PREVIOUS track: press the DOWN button ONE time.
* To RAISE the volume by one level: press the UP button TWO quick times.
* To LOWER the volume by one level: press the DOWN button TWO quick times.
* TWO clicks + a LONG press on a volume button change the volume to whatever HIGHER/LOWER levels.
Skipping a track does NOT increase or decrease the volume by one level because the flow automatically adjusts the volume BACK to what it was BEFORE. The volume truly changes only when TWO clicks or a combination of two clicks and a long press are made.
Detection of a volume button press is achieved by detecting the volume change in system settings, so this solution is almost universal, supports almost all music players, and does not require rooting or special permissions.
But there is one known issue:
If there is another flow that automatically changes the volume, it may trigger the skipping! So, turn off my other flow, "AutoVolumeHeadsetSound" ( http://automagic4android.com/forum/view ... f=3&t=6208 ), before using this one. Either use this flow or the other, but not both at the same time.
Customization and configutation notes:
* The flow is set to my favorite music player, "Phonograph Gramophone". Change the music player to yours in Service Running and Control Audio Player.
* On the menu of the flow (3 vertical dots), tap on "Options", set flow execution policy to "Skip execution when an instance is already executing", set automatic emergency stop to "specific", and set max executed actions per minute to about "180".
* If you change the flow to add a condition or action that slows down the execution, increase the timed duration of the "Execution Count" to 3s or more.
http://automagic4android.com/flow.php?i ... 25804f40ef
* To skip to NEXT track: press the UP button ONE time.
* To skip to PREVIOUS track: press the DOWN button ONE time.
* To RAISE the volume by one level: press the UP button TWO quick times.
* To LOWER the volume by one level: press the DOWN button TWO quick times.
* TWO clicks + a LONG press on a volume button change the volume to whatever HIGHER/LOWER levels.
Skipping a track does NOT increase or decrease the volume by one level because the flow automatically adjusts the volume BACK to what it was BEFORE. The volume truly changes only when TWO clicks or a combination of two clicks and a long press are made.
Detection of a volume button press is achieved by detecting the volume change in system settings, so this solution is almost universal, supports almost all music players, and does not require rooting or special permissions.
But there is one known issue:
If there is another flow that automatically changes the volume, it may trigger the skipping! So, turn off my other flow, "AutoVolumeHeadsetSound" ( http://automagic4android.com/forum/view ... f=3&t=6208 ), before using this one. Either use this flow or the other, but not both at the same time.
Customization and configutation notes:
* The flow is set to my favorite music player, "Phonograph Gramophone". Change the music player to yours in Service Running and Control Audio Player.
* On the menu of the flow (3 vertical dots), tap on "Options", set flow execution policy to "Skip execution when an instance is already executing", set automatic emergency stop to "specific", and set max executed actions per minute to about "180".
* If you change the flow to add a condition or action that slows down the execution, increase the timed duration of the "Execution Count" to 3s or more.
http://automagic4android.com/flow.php?i ... 25804f40ef