Android

Bubbles in Android Q sostituirà completamente l'API di overlay in una futura versione di Android

La conferenza annuale sugli sviluppatori I / O di Google è piena di notizie su tutte le app, i servizi e gli strumenti di sviluppo di Google, ma il sistema operativo Android è uno dei maggiori argomenti. Android, ora utilizzato su oltre 2,5 miliardi di dispositivi in tutto il mondo, occupa un enorme quantitativo di tempo nell'I / O di Google. Ci sono molti cambiamenti nella piattaforma: così tanti, infatti, che è impossibile per Google attribuire uguale attenzione ad ogni cambiamento. Durante il talk "What's new in Android" del primo giorno di I / O 2019, Google ha annunciato un'importante modifica imminente a un'API molto vecchia: SYSTEM_ALERT_WINDOW. L'API consente agli sviluppatori di disegnare una sovrapposizione in cima allo schermo e il suo uso più famoso è per le bolle di testa della chat (si pensi a Facebook Messenger). Ora che Google offre un'API alternativa a SYSTEM_ALERT_WINDOW sotto forma di Bubbles in Android Q, Google ha deciso di deprecare SYSTEM_ALERT_WINDOW in una futura versione di Android. La scrittura è stata sul muro per l'imminente deprecazione di SYSTEM_ALERT_WINDOW. Consentire a un'app di sovrapporre finestre su altre app pone un evidente rischio per la sicurezza; il famigerato exploit "Cloak and Dagger" ha dimostrato che SYSTEM_ALERT_WINDOW aveva bisogno di essere frenato. Google ha iniziato a limitare le aree in cui gli overlay possono richiamare in Android Oreo e hanno completamente rimosso l'accesso all'API per Android Q (Go Edition.) Il problema più grande con SYSTEM_ALERT_WINDOW è che, nonostante il fatto che gli utenti debbano concedere manualmente l'autorizzazione tramite una speciale schermata di gestione delle autorizzazioni, Google Play Store concede automaticamente l'accesso all'autorizzazione al momento dell'installazione. In Android Q, l'accesso all'autorizzazione SYSTEM_ALERT_WINDOW è transitorio: le app caricate solo hanno accesso all'autorizzazione per 30 secondi e le app installate tramite Google Play hanno accesso all'autorizzazione fino al riavvio del dispositivo. Ma in una futura versione di Android, SYSTEM_ALERT_WINDOW sarà completamente deprecato e tutte le app Android che lo utilizzano dovranno passare alla nuova API Bubbles introdotta in Android Q beta 2. Bubbles API in Android Q. Fonte: Google. Tuttavia, Bubbles fa parte dell'API di notifica, quindi non è un sostituto completo per SYSTEM_ALERT_WINDOW. Anche se Bubbles si presenta sotto forma di un'attività minuscola e ridimensionabile, deve essere lanciato dall'utente da una notifica che soddisfi una o più di queste condizioni. Gli sviluppatori di app che utilizzano l'API SYSTEM_ALERT_WINDOW, di cui ce ne sono molti, dovranno iniziare a esaminare l'API di Bubbles alternativa nel prossimo futuro. Abbiamo cercato di ottenere una tempistica relativa a quando Google ha in programma di disapprovare l'API ma non ha ricevuto risposta. Supponiamo che l'API non rimanga per molto tempo, tuttavia: scommetto che non sarà più disponibile in Android R. Puoi guardare l'intera sessione "Novità in Android" dal seguente link YouTube (inizia alle 16:53 .) Il post Bubbles in Android Q sostituirà completamente l'API overlay in una futura versione di Android apparso prima su xda-developers.

%d