Android 13 Developer Preview 2 arriva con richieste di autorizzazione di notifica e altre modifiche

Android 13 Developer Preview 2 è qui e racchiude richieste di autorizzazione di notifica e miglioramenti della produttività degli sviluppatori. Controlla.

Febbraio ha visto l'uscita del primo Androide 13 Developer Preview, e con essa sono arrivate le basi per la prossima iterazione del sistema operativo più grande del mondo. Ha apportato una serie di modifiche a vantaggio degli sviluppatori e ha apportato miglioramenti alla privacy, a Material You, ai controlli della lingua e altro ancora. Ora la società ha annunciato la seconda anteprima per sviluppatori e presenta alcune funzionalità aggiuntive e molti miglioramenti rispetto alla precedente anteprima per sviluppatori.

Come suggerisce il titolo "Anteprima per sviluppatori", queste versioni sono destinate esclusivamente agli sviluppatori. Serve per testare nuove funzionalità e assicurarsi che le loro app funzionino su dispositivi aggiornati come dovrebbero. Ci saranno bug, ci saranno altri problemi e Google spingerà per ottenere feedback dagli sviluppatori nei prossimi mesi. Se non ti dispiace incorrere in problemi, prova sicuramente Android 13. Tuttavia, se fai affidamento sul fatto che il tuo smartphone sia costantemente stabile, potrebbe valere la pena aspettare la versione completa di Android 13 che dovrebbe essere lanciata nella seconda metà dell'anno.

Le funzionalità più importanti dell'anteprima per sviluppatori 2 di Android 13 includono:

  • Richieste di autorizzazione di notifica
  • Gli sviluppatori possono ora eseguire il downgrade delle proprie autorizzazioni
  • Un sacco di miglioramenti alla produttività degli sviluppatori

Quando uscirà Android 13?

Per gli aggiornamenti Android, Google in genere rivela una pietra miliare di "stabilità della piattaforma" in modo che gli sviluppatori possano sapere quando Google intende fornire le API SDK/NDK finali, insieme alle API interne finali e al sistema rivolto alle app comportamenti. Google intende raggiungere la stabilità della piattaforma nel giugno 2022, con almeno diverse settimane pianificate prima del rilascio ufficiale. Android 12 ha raggiunto la stabilità della piattaforma nell'agosto del 2021 e la versione finale lo è stata rilasciato in ottobre di quell'anno. Google ha rilasciato maggiori dettagli sulla tempistica di rilascio che puoi verificare.


Privacy e sicurezza

Google sa che gli utenti desiderano un sistema operativo di cui potersi fidare con i propri dati. Dopotutto, gli smartphone hanno raggiunto il punto in cui sono effettivamente un'estensione di noi stessi e delle nostre vite in molti modi. Li usiamo per archiviare foto importanti, avere conversazioni private con amici e familiari e portandoli con noi giorno per giorno con la certezza che i microfoni o le telecamere non stiano registrando tutti interazione. Abbiamo visto modifiche per il sistema di autorizzazioni di Android 13 (tra le altre modifiche) introdotte in Android 13 Developer Preview 1 e Developer Preview 2 si espande su questo.

Autorizzazione alla notifica

Android 13 introduce una nuova autorizzazione di runtime per l'invio di notifiche da un'app: POST_NOTIFICHE. Le app destinate ad Android 13 ora dovranno richiedere l'autorizzazione all'utente per inviare notifiche. Per le app destinate ad Android 12 o versioni precedenti, il sistema gestirà il flusso di aggiornamento, ma lo faranno gli utenti continuano a visualizzare una finestra di dialogo di sistema che devono accettare o rifiutare per consentire il push di un'app notifiche. Google sta incoraggiando gli sviluppatori a prendere di mira Android 13 il prima possibile e a richiedere l'autorizzazione di notifica nelle loro app.

Autorizzazioni di downgrade dello sviluppatore

A volte, quando le app vengono aggiornate, non necessitano di autorizzazioni precedenti precedentemente concesse. Android 13 sta introducendo una nuova API che consentirà agli sviluppatori di eseguire il downgrade delle autorizzazioni di runtime precedentemente concesse.

Esportazione più sicura dei ricevitori registrati nel contesto

Android 12 ha introdotto e richiesto agli sviluppatori di dichiarare l'esportabilità dei ricevitori di intent dichiarati nel manifest di Android. Google ora chiede agli sviluppatori di fare lo stesso per i ricevitori registrati nel contesto aggiungendo il file RICEVITORE_EXPORTED O RICEVITORE_NON_ESPORTATO flag durante la registrazione di ricevitori per fonti non di sistema. Questi non saranno richiesti in Android 13, ma è altamente consigliato agli sviluppatori di abilitarli.

Produttività degli sviluppatori

Android non sarebbe quello che è senza gli sviluppatori e ogni aggiornamento della piattaforma di solito porta aggiornamenti che semplificano la vita degli sviluppatori. Alcuni aggiornamenti lo rendono decisamente più difficile, ma Google generalmente cerca di semplificare il processo di sviluppo delle app ad ogni iterazione.

A capo automatico del testo giapponese migliorato

Android 13 DP1 ha introdotto miglioramenti al text wrapping di TextView e ora vengono introdotti alcuni miglioramenti specifici per il testo giapponese. Questa volta, TextViews può ora avvolgere il testo in Bunsetsu (la più piccola unità di parole che suona naturale) o frasi -- invece che per carattere -- per un giapponese più raffinato e leggibile applicazioni. Dovrai solo abilitare Android: lineBreakWordStyle="

frase" con TextView.

A capo automatico del testo giapponese con lo stile della frase abilitato (sotto) e senza (sopra)

Altezze di riga migliorate per gli script non latini

In Android 13 gli script non latini (come tamil, birmano, telugu e tibetano) vengono visualizzati utilizzando un'altezza di riga adattata per ogni lingua. Ciò impedisce il ritaglio e migliora il posizionamento del testo e tutto ciò che un'app deve fare per implementare questi miglioramenti è target Android 13.

API di conversione del testo

Le persone che parlano lingue come il giapponese e il cinese usano metodi di immissione di caratteri fonetici, che possono rallentare la ricerca e funzionalità come il completamento automatico. In Android 13, le app possono chiamare il nuovo API di conversione del testo in modo che gli utenti possano trovare ciò che stanno cercando più velocemente e più facilmente. In precedenza, la ricerca in giapponese richiedeva all'utente di eseguire le seguenti operazioni:

  • Inserisci Hiragana come pronuncia fonetica del termine di ricerca (ad esempio un luogo o il nome di un'app)
  • Usa la tastiera per convertire i caratteri Hiragana in Kanji,
  • Effettua una nuova ricerca utilizzando i caratteri Kanji
  • Ottieni i loro risultati di ricerca.

Con la nuova API di conversione del testo, gli utenti giapponesi possono digitare Hiragana e vedere immediatamente i risultati della ricerca Kanji dal vivo, saltando i due passaggi centrali.

Caratteri vettoriali a colori

Android 13 aggiunge il supporto per il rendering dei font COLR versione 1 e aggiorna l'emoji di sistema al formato COLRv1. COLRv1 è un nuovo formato di carattere estremamente compatto che esegue il rendering in modo rapido e nitido a qualsiasi dimensione. Per la maggior parte delle app, il sistema gestisce tutto e COLRv1 funziona. Google consiglia di testare il rendering delle emoji se la tua app implementa il proprio rendering del testo e utilizza i caratteri di sistema. Puoi leggere ulteriori informazioni su COLRv1 in Chrome annuncio quando è stato annunciato con Chrome OS 98.

Audio Bluetooth LE

Bluetooth Low Energy Audio è, come suggerisce il nome, un modo a basso consumo energetico per trasmettere audio tramite Bluetooth. Android 13 offre il supporto ufficiale per questo.

Midi 2.0

Android 13 aggiunge anche il supporto per il nuovo standard MIDI 2.0, inclusa la possibilità di collegare l'hardware MIDI 2.0 tramite USB. MIDI 2.0 offre miglioramenti come una maggiore risoluzione per i controller, un migliore supporto per l'intonazione non occidentale e prestazioni più espressive utilizzando controller per nota.


Come scaricare e installare Android 13 Developer Preview 2 sul tuo dispositivo Google Pixel

Puoi facilmente scarica Android Developer Preview 2e assicurati di consultare la nostra guida su come installare android 13 se non sei sicuro di come farlo.

Google sta rilasciando ufficialmente questo aggiornamento di anteprima per sviluppatori 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 di sistema a 64 bit con l'emulatore Android in Android Studio e puoi anche utilizzare un GSI.


Cosa ne pensi dell'ultima build di Developer Preview? Lo installerai sul tuo dispositivo? Come è stata la tua esperienza? Fateci sapere nei commenti qui sotto!