Google ha rilasciato oggi la terza build beta di Android 13. Con Android 13 Beta 3, la nuova release aveva finalmente raggiunto il traguardo della stabilità della piattaforma.
All'I/O 2022, Google ha rilasciato il secondo Androide 13 rilascio beta all'inizio di quest'anno. L'aggiornamento ha introdotto un paio di funzionalità degne di nota, come un gesto protettivo per la schiena, file di risorse per specificare le lingue delle app supportate e una nuova autorizzazione per utilizzare allarmi esatti. Ora, Google ha iniziato a rilasciare la terza versione beta di Android 13 per i suoi dispositivi Pixel ed ecco cosa devi sapere al riguardo.
Cosa c'è di nuovo in Android 13 Beta 3?
Stabilità della piattaforma
Innanzitutto, la terza versione beta porta Android 13 al traguardo della stabilità della piattaforma. Secondo Google, questo traguardo significa proprio questo "Android 13 ha raggiunto le API interne ed esterne finali, i comportamenti finali rivolti alle app e gli elenchi finali di API non SDK (greylist)."
Gli sviluppatori di app, giochi, SDK, librerie e motori di gioco possono ora utilizzare il traguardo della stabilità della piattaforma come obiettivo pianificare i test finali di compatibilità e il rilascio pubblico per garantire che gli aggiornamenti di compatibilità siano pronti prima della finale pubblicazione.
Compatibilità dell'app
Con la terza versione beta di Android 13, Google invita inoltre gli sviluppatori a testare la compatibilità delle app. Ora che Android 13 ha raggiunto la stabilità della piattaforma, gli sviluppatori di app dovrebbero testarne la compatibilità tempo per il rilascio finale in modo da avere il tempo di apportare eventuali aggiornamenti necessari prima della versione stabile di Android 13 srotolare.
Google ha anche evidenziato un paio di modifiche a cui gli sviluppatori di app dovrebbero prestare attenzione durante il test delle loro app su Android 13 beta 3. Questi includono:
- Autorizzazione runtime per le notifiche: Android 13 introduce una nuova autorizzazione runtime per l'invio di notifiche da un'app. Assicurati di comprendere come funziona la nuova autorizzazione e pianifica di prendere di mira Android 13 (API 33) il prima possibile.
- Anteprima degli appunti: assicurati che la tua app nasconda i dati sensibili nella nuova anteprima degli appunti di Android 13, come password o dati della carta di credito.
- Prelettura di JobScheduler: JobScheduler ora tenta di anticipare il prossimo avvio dell'app ed eseguirà tutti i processi di prelettura associati prima di tale momento. Se utilizzi processi di precaricamento, verifica che funzionino come previsto.
Dopo aver testato e pubblicato una versione aggiornata dell'app, Google esorta ulteriormente gli sviluppatori ad avviare il processo di aggiornamento della propria versione SDK di destinazione dell'app, esamina le modifiche al comportamento delle app destinate ad Android 13 e utilizza il framework di compatibilità per rilevare eventuali problemi. Google ha evidenziato un paio di modifiche che gli sviluppatori dovrebbero testare se le loro app hanno come target il livello API 33 o superiore:
- Autorizzazione del dispositivo nelle vicinanze per Wi-Fi: le app che gestiscono le connessioni di un dispositivo ai punti di accesso nelle vicinanze dovrebbero utilizzare a nuova autorizzazione runtime NEARBY_WIFI_DEVICES per operazioni Wi-Fi come la scansione, senza la necessità di accedere al dispositivo posizione. Alcune API Wi-Fi richiedono che la tua app disponga di questa nuova autorizzazione.
- Autorizzazioni multimediali granulari: se la tua app è destinata ad Android 13 e legge file multimediali da archivi di dati comuni, è necessario richiedere una o più delle nuove autorizzazioni granulari anziché READ_EXTERNAL_STORAGE autorizzazione.
- Modifiche alle autorizzazioni per i sensori del corpo: Android 13 introduce l'accesso "durante l'uso" per i sensori del corpo. Se la tua app deve accedere alle informazioni del sensore corporeo in background, deve dichiarare una nuova autorizzazione BODY_SENSORS_BACKGROUND.
- I filtri di intento bloccano gli intenti non corrispondenti: se la tua app invia un intento a un componente esportato di un'altra app destinata ad Android 13 (API 33) o versioni successive, ora deve corrispondere a un filtro di intent nel file ricezione dell'app.
- Controlli multimediali derivati da PlaybackState: Android 13 deriva più controlli multimediali dalle azioni PlaybackState, per mostrare un set più ricco di controlli coerenti tra i tipi di dispositivi. Assicurati che la tua app gestisca queste modifiche.
Supporto per tablet e schermi di grandi dimensioni
Infine, Google ha anche sottolineato che gli sviluppatori dovrebbero includere tablet e altri dispositivi con schermo grande come parte dei loro test. Gli sviluppatori possono testare le ottimizzazioni per i dispositivi a schermo grande configurando un emulatore Android in Android Studio o utilizzando un dispositivo compatibile con schermo grande, come Lenovo Tab P12 Pro e Xiaomi Scheda 5. Ecco alcune modifiche a cui gli sviluppatori dovrebbero prestare attenzione durante i test:
- Interazione con la barra delle applicazioni: controlla come risponde la tua app quando viene visualizzata con la nuova barra delle applicazioni su schermi di grandi dimensioni. Assicurati che l'interfaccia utente della tua app non sia tagliata o bloccata dalla barra delle applicazioni.
- Modalità multi-finestra: la modalità multi-finestra è ora abilitata per impostazione predefinita per tutte le app, indipendentemente dalla configurazione dell'app, quindi assicurati che l'app gestisca lo schermo diviso in modo appropriato. Puoi testare trascinando e rilasciando la tua app in modalità schermo diviso e regolando le dimensioni della finestra.
- Esperienza di compatibilità migliorata: se la tua app non è ancora ottimizzata per i tablet, ad esempio utilizzando una versione fissa orientamento o non è ridimensionabile, controlla come la tua app risponde alle regolazioni della modalità di compatibilità come cassetta delle lettere.
- Proiezione multimediale: se la tua app utilizza la proiezione multimediale, controlla come risponde l'app durante la riproduzione, lo streaming o la trasmissione di contenuti multimediali su schermi di grandi dimensioni. Assicurati di tenere conto dei cambiamenti di postura del dispositivo anche sui dispositivi pieghevoli.
- Anteprima della fotocamera: per le app della fotocamera, controlla come risponde l'interfaccia utente dell'anteprima della fotocamera su schermi di grandi dimensioni quando l'app è limitata a una parte dello schermo in modalità multi-finestra o schermo diviso. Controlla anche come risponde la tua app quando cambia la postura di un dispositivo pieghevole.
Il post sul blog di Google non evidenzia alcuna modifica rivolta agli utenti in Android 13 Beta 3. Tuttavia, è probabile che la build includa alcune modifiche non documentate. Proveremo Android 13 Beta 3 sui nostri dispositivi Pixel e ci assicureremo di farti sapere se rileviamo tali modifiche.
Come scaricare e installare Android 13 Beta 3 sul tuo dispositivo Google Pixel
Puoi facilmente scarica Android 13 Beta 3 per i tuoi dispositivi Pixel e segui la nostra guida su come installare android 13 per configurarlo.
Google rilascia ufficialmente questo aggiornamento beta per Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL o Pixel 4. Puoi utilizzare le immagini del sistema a 64 bit con l'emulatore Android in Android Studio e puoi anche utilizzare un GSI.
Per saperne di più sulla terza versione beta di Android 13, vai al post ufficiale sul blog degli sviluppatori Android.