Spring sange over på Android 8.0+ med lydstyrkeknapperne

De fleste brugerdefinerede ROM'er har mulighed for at trykke længe på lydstyrketasterne, når skærmen er slukket for at styre musik. Denne Android-app gør det på enhver Android 8.0+-enhed!

Hvis du nogensinde har installeret en brugerdefineret ROM før, så er der en god chance for, at du har set en funktion, der lader dig omdanne et langt tryk på lydstyrkeknappen for at styre medieafspilning. Med denne indstilling aktiveret kan du trykke længe på lydstyrke op-knappen for at springe til næste spor eller trykke længe på lydstyrke ned-knappen for at vende tilbage til det forrige spor. Evnen til at springe sange over med volumenknap-tryk er så allestedsnærværende blandt brugerdefinerede ROM'er, at vi er overraskede over at se, at den ikke har fundet vej til software fra store OEM'er.

Vi har dækket måder at styre musikafspilning via lydstyrkeknapperne ved hjælp af apps som Tasker eller Button Mapper, men ingen af ​​disse apps replikerer nøjagtigt, hvad brugerdefinerede ROM'er er i stand til at tilbyde. Hvis du bruger Tasker eller Button Mapper, kan du kun omdanne enkelt eller flere tryk på lydstyrke op og ned knapperne. Apps som disse lytter enten efter ændringer i medievolumen eller bruger en tilgængelighedstjeneste til at opsnappe knaptryk fra lydstyrketasterne, men ingen af ​​løsningerne er holdbare til at opsnappe et langt tryk på lydstyrketasterne, når skærmen er slukket.

Kort efter udgivelsen af ​​Android 8.0 Oreos kildekode opdagede jeg en ny Android-funktion, der ville gøre det muligt at indstille en Android-app som "lydstyrketast længe tryk på lytteren." Vi spekulerede i, at denne nye API ville give apps mulighed for at kontrollere opførselen af ​​lydstyrkeknappen med et langt tryk, når skærmen er slukket, hvilket gør det endelig muligt at replikere den populære brugerdefinerede ROM-funktion uden behov rod. Selvom funktionen blev implementeret i AOSP, tilføjede Google aldrig en brugervendt måde at indstille en app som en lydstyrketast til langtrykslytter. Ligesom med Android skjult navigationslinjetilpasning, kan denne funktion stadig bruges selv uden en implementering i appen Indstillinger.

Det er præcis, hvad XDA-medlemmet Cilenco gjorde med Spring over spor efter lydstyrketaster-app. Det er en open source-app, der bruger den skjulte lydstyrketast for længe tryk på lytteren API til at lade dig skifte musiknumre med et langt tryk på en af ​​lydstyrkeknapperne, selv mens skærmen er slukket. Det virker på enhver Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie eller Android Q-enhed. Appen blev udviklet et par måneder efter, at vi publicerede vores artikel (udvikleren endda citerer artiklen som deres inspiration til appen), men den blev aldrig delt på vores fora før i slutningen af ​​sidste måned, hvor den endelig blev gjort opmærksom på. Vi tog det hurtigt en tur for at se, om det virkede – og det gør det! Her er en praktisk video fra XDA TV's Max Weinbach:

For at konfigurere det, skal du blot installere APK fra GitHub og kør følgende ADB-kommando:

adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER

Aktiver derefter appens Notification Listener-tjeneste. Denne Notification Listener-tjeneste gør faktisk ikke noget, den er bare der for at sikre, at appen ikke bliver dræbt i baggrunden. På min Huawei Mate 20 X var jeg nødt til at deaktivere EMUI 9'er aggressiv hukommelsesoptimeringsfunktion, men derefter kan jeg bekræfte, at det virker på EMUI. Da dette er en skjult API, er der ingen garanti for, at Google ikke dræber adgangen til den i en fremtidig Android-udgivelse. Siden Android Pie, Google har arbejdet på at begrænse udokumenterede/skjulte API'er, så dette virker muligvis ikke i den endelige udgivelse af Android Q eller Android R.


Alternativt, hvis du hellere ikke vil installere APK'en fra GitHub, kan du prøve den nyligt opdaterede udgivelse af Next Track (version 1.18) fra XDA Recognized Developer flar2. Han arbejdede hurtigt på at opdatere denne app, efter jeg informerede ham om denne API, så tjek det ud, hvis du vil have noget, der er lidt mere tilpasseligt. Du kan finde instruktioner til, hvordan du opsætter det her. Udvikleren arbejder på at opdatere sin Button Mapper app også at bruge den nye API. Button Mappers eksisterende metode til at omdanne lange tryk på lydstyrkeknappen, mens skærmen er slukket, var en smule hackere og ville nulstilles ved hver genstart, men den nye API fortsætter på tværs af støvler.

Næste nummer: Spring over lydstyrkeknappenUdvikler: flar2

Pris: Gratis.

3.6.

Hent