Questa app per Android ti consente di premere a lungo i pulsanti del volume per saltare i brani mentre lo schermo è spento - SENZA root!

Se hai mai installato una ROM personalizzata prima, allora c'è una buona probabilità che tu abbia visto una funzione che ti consente di rimappare una lunga pressione del pulsante del volume per controllare la riproduzione multimediale. Con questa opzione abilitata, è possibile premere a lungo il pulsante di aumento del volume per passare alla traccia successiva o premere a lungo il pulsante di riduzione del volume per tornare alla traccia precedente. La capacità di saltare le canzoni con la pressione dei pulsanti del volume è così diffusa tra le ROM personalizzate che siamo sorpresi di vedere che non si è fatto strada nei software dei principali OEM.

Abbiamo coperto i modi per controllare la riproduzione della musica tramite i pulsanti del volume utilizzando app come Tasker o Button Mapper, ma nessuna di queste app replica esattamente ciò che le ROM personalizzate sono in grado di offrire. Se si utilizza Tasker o Button Mapper, è possibile rimappare solo una o più pressioni dei pulsanti volume su e giù. App come queste ascoltano le variazioni del volume multimediale o utilizzano un servizio di accessibilità per intercettare la pressione dei pulsanti dai tasti del volume, ma nessuna soluzione è possibile intercettare una pressione prolungata dei tasti del volume quando lo schermo è spento.

Poco dopo il rilascio del codice sorgente Oreo di Android 8.0, ho individuato una nuova funzionalità Android che avrebbe consentito di impostare un'app Android come "listener a pressione lunga del tasto del volume". Abbiamo ipotizzato che questa nuova API avrebbe consentito alle app di controllare il lungo- premere il comportamento del pulsante del volume quando lo schermo è spento, rendendo finalmente possibile replicare la popolare funzionalità ROM personalizzata senza bisogno di root. Sebbene la funzionalità sia stata implementata in AOSP, Google non ha mai aggiunto un modo rivolto all'utente per impostare un'app come listener a lungo premere il tasto del volume. Come con il personalizzatore della barra di navigazione nascosta di Android, questa funzione può ancora essere utilizzata anche senza un'implementazione nell'app Impostazioni.

Questo è esattamente ciò che ha fatto Member Cilenco con l'app Skip Track by Volume Keys. È un'app open source che utilizza l'API listener a pressione lunga del tasto del volume nascosto per consentire di modificare le tracce musicali con una pressione prolungata di uno dei pulsanti del volume anche a schermo spento. Funziona su qualsiasi dispositivo Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie o Android Q. L'app è stata sviluppata pochi mesi dopo la pubblicazione del nostro articolo (lo sviluppatore cita l'articolo come fonte di ispirazione per l'app), ma non è mai stato condiviso sui nostri forum fino alla fine del mese scorso, quando è stato finalmente portato alla nostra attenzione. L'abbiamo preso per un giro per vedere se funzionava, e lo fa! Ecco un video pratico dal Max Weinbach della TV:

Per configurarlo, tutto ciò che devi fare è installare l'APK da GitHub ed eseguire il seguente comando ADB:

 adb shell pm grant com.cilenco.skiptrack android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER 

Quindi, abilitare il servizio Listener di notifica dell'app. Questo servizio Listener di notifica in realtà non fa nulla, è solo lì per assicurarsi che l'app non venga uccisa in background. Sul mio Huawei Mate 20 X, ho dovuto disabilitare l'aggressiva funzione di ottimizzazione della memoria di EMUI 9, ma dopo posso confermare che funziona su EMUI. Poiché si tratta di un'API nascosta, non esiste alcuna garanzia che Google non uccida l'accesso ad essa in una futura versione di Android. Da Android Pie, Google ha lavorato per limitare le API non documentate / nascoste, quindi potrebbe non funzionare nella versione finale di Android Q o Android R.


In alternativa, se preferisci non installare l'APK da GitHub, puoi provare la nuova versione aggiornata di Next Track (versione 1.18) da Flar2 sviluppatore riconosciuto. Ha lavorato rapidamente per aggiornare questa app dopo averlo informato di questa API, quindi vai a dare un'occhiata se vuoi qualcosa di un po 'più personalizzabile. Le istruzioni su come configurarlo sono disponibili qui. Lo sviluppatore sta lavorando all'aggiornamento della sua app Button Mapper per utilizzare anche la nuova API. Il metodo esistente di Button Mapper per rimappare a lungo le pressioni del pulsante del volume mentre lo schermo era spento era un po 'più hacker e si ripristinava ad ogni riavvio, ma la nuova API persiste su tutti gli stivali.