De meeste aangepaste ROM's hebben een optie om de volumetoetsen lang in te drukken wanneer het scherm is uitgeschakeld om de muziek te bedienen. Deze Android-app doet het op elk Android 8.0+ apparaat!
Als je ooit eerder een aangepast ROM hebt geïnstalleerd, is de kans groot dat je een functie hebt gezien waarmee je een lange druk op de volumeknop opnieuw kunt toewijzen om het afspelen van media te regelen. Als deze optie is ingeschakeld, kunt u lang op de knop Volume omhoog drukken om naar het volgende nummer te gaan of lang op de knop Volume omlaag drukken om terug te keren naar het vorige nummer. De mogelijkheid om nummers over te slaan door op de volumeknop te drukken is zo alomtegenwoordig onder aangepaste ROM's dat we verbaasd zijn om te zien dat het niet zijn weg heeft gevonden naar software van grote OEM's.
We hebben manieren besproken om het afspelen van muziek te regelen via de volumeknoppen met behulp van apps zoals Tasker of Knoptoewijzer, maar geen van deze apps repliceert precies wat aangepaste ROM's kunnen bieden. Als u Tasker of Button Mapper gebruikt, kunt u de knoppen voor volume omhoog en omlaag alleen opnieuw toewijzen aan een enkele of meerdere keren indrukken. Dergelijke apps luisteren naar veranderingen in het mediavolume of gebruiken een toegankelijkheidsservice om het indrukken van knoppen te onderscheppen van de volumetoetsen, maar geen van beide oplossingen is haalbaar om het lang indrukken van de volumetoetsen te onderscheppen wanneer het scherm is uitgeschakeld.
Kort na de release van de broncode van Android 8.0 Oreo zag ik een nieuwe Android-functie waarmee een Android-app kon worden ingesteld als de "volumetoets lang indrukken luisteraar." We speculeerden dat deze nieuwe API apps in staat zou stellen het gedrag van de volumeknop lang in te drukken wanneer de scherm is uitgeschakeld, waardoor het eindelijk mogelijk wordt om de populaire aangepaste ROM-functie zonder noodzaak te repliceren wortel. Hoewel de functie in AOSP is geïmplementeerd, heeft Google nooit een gebruikersgerichte manier toegevoegd om een app in te stellen als luisteraar voor de volumetoets door lang indrukken. Net als bij Android verborgen navigatiebalk-aanpasser, kan deze functie nog steeds worden gebruikt, zelfs zonder een implementatie in de app Instellingen.
Dat is precies wat XDA-lid Cilenco deed met de Track overslaan via de app Volumetoetsen. Het is een open source-app die de verborgen volumetoets Long Press Listener API gebruikt, zodat je van muzieknummer kunt wisselen door lang op een van de volumeknoppen te drukken, zelfs als het scherm is uitgeschakeld. Het werkt op elk Android 8.0 Oreo-, Android 8.1 Oreo-, Android 9 Pie- of Android Q-apparaat. De app is ontwikkeld een paar maanden nadat we ons artikel hadden gepubliceerd (de ontwikkelaar zelfs citeert het artikel als inspiratie voor de app), maar het werd pas eind vorige maand op onze forums gedeeld, toen het eindelijk onder onze aandacht werd gebracht. We hebben er snel een rondje mee gemaakt om te zien of het werkte - en dat werkt! Hier is een praktische video van Max Weinbach van XDA TV:
Om het in te stellen, hoeft u alleen maar de APK van GitHub en voer de volgende ADB-opdracht uit:
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
Schakel vervolgens de Notification Listener-service van de app in. Deze Notification Listener-service doet eigenlijk niets, hij is er alleen om ervoor te zorgen dat de app niet op de achtergrond wordt afgesloten. Op mijn Huawei Mate 20 X moest ik EMUI 9's uitschakelen agressieve geheugenoptimalisatiefunctie, maar daarna kan ik bevestigen dat het werkt op EMUI. Omdat dit een verborgen API is, is er geen garantie dat Google de toegang daartoe in een toekomstige Android-release niet zal beëindigen. Sinds Android Pie, Google heeft gewerkt aan het beperken van ongedocumenteerde/verborgen API's, dus dit werkt mogelijk niet in de definitieve release van Android Q of Android R.
Als alternatief, als je de APK liever niet van GitHub installeert, kun je de nieuw bijgewerkte release van Next Track (versie 1.18) van XDA Recognized Developer proberen flauw2. Hij werkte snel aan het updaten van deze app nadat ik hem over deze API had geïnformeerd, dus ga dat eens bekijken als je iets meer aanpasbaar wilt. Instructies over hoe u dit kunt instellen, vindt u hier. De ontwikkelaar werkt aan het updaten van zijn Button Mapper-app om ook de nieuwe API te gebruiken. De bestaande methode van Button Mapper om het lang indrukken van de volumeknop opnieuw toe te wijzen terwijl het scherm is uitgeschakeld, was een beetje hackier en zou bij elke herstart worden gereset, maar de nieuwe API blijft bij het opnieuw opstarten bestaan.
Prijs: gratis.
3.6.