Le app di sistema Android Oreo possono impostare gli ascoltatori con pressione prolungata del tasto volume

click fraud protection

Grazie a una nuova autorizzazione implementata in Android Oreo, le applicazioni di sistema sono ora in grado di impostare gli ascoltatori per rilevare la pressione prolungata dei tasti del volume.

Aggiungere funzionalità aggiuntive a vari pulsanti hardware e software sui nostri dispositivi è qualcosa che gli appassionati di Android fanno da tempo. La maggior parte delle persone conosce applicazioni come Mappatore di pulsanti dallo sviluppatore riconosciuto XDA flar2, e ne abbiamo anche parlato altre soluzioni di rimappatura quando è stato rilasciato il Galaxy S8. Sebbene tali soluzioni gestissero queste azioni in un certo modo, Google sembra implementare un ascoltatore in Android Oreo per premere a lungo i tasti del volume. Ciò significa che potenzialmente le applicazioni future potrebbero essere in grado di reagire alla pressione prolungata dei tasti del volume anche mentre lo schermo è acceso è disattivato, il che potrebbe essere utilizzato per trasferire una funzionalità spesso richiesta dalle ROM personalizzate: il controllo della traccia musicale con il tasto del volume preme.

Vogliamo menzionarlo questa caratteristica non è effettivamente abilitato nella build rivolta all'utente che abbiamo a disposizione in questo momento. Tuttavia il supporto è presente, come evidenziato dal commit che abbiamo trovato, e ciò significa che può essere abilitato dall'OEM per il tuo dispositivo specifico. Come accennato, le tradizionali applicazioni di rimappatura funzionano rilevando se è stato inviato un KeyEvent (con pressioni prolungate, queste app misurano il tempo tra un evento tasto giù e tasto su mentre con la doppia pressione misurano il tempo tra le pressioni verso il basso), ma questi KeyEvent vengono inviati solo mentre lo schermo è SU. Inoltre, in genere richiedono anche l'uso di un servizio di accessibilità che può gravare sulle prestazioni.

La tipica soluzione di rimappatura dei pulsanti può essere considerata una soluzione alternativa da utilizzare per accendere o spegnere la torcia, aprire un'applicazione, abbassare il pannello delle notifiche e così via. Tuttavia, ciò che Google ha implementato in Android Oreo fa un ulteriore passo avanti consentendo alle applicazioni di sistema stesse di impostare questi ascoltatori a pressione prolungata del pulsante del volume. Ciò potrebbe consentire all'utente di attivare qualcosa all'interno dell'applicazione stessa una volta che la piattaforma rileva che un pulsante del volume è stato tenuto premuto per alcuni secondi.

Il modo in cui Google ha incluso il supporto per questo in Android Oreo, funzionerà solo per le applicazioni "privilegiate" (ovvero il sistema preinstallato) pronte all'uso. L'OEM deve solo consentire all'applicazione privilegiata di avere il file android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENERautorizzazione per impostare l'ascoltatore. Tuttavia, siamo stati in grado di concedere autorizzazioni come queste con i comandi ADB, quindi è possibile che quelli di noi che ne sono a conoscenza possano impostarlo manualmente anche per applicazioni di terze parti.