Google ha presentato la prima versione beta della piattaforma mobile open source Android 13. Il rilascio di Android 13 è previsto per il terzo trimestre del 2022. È stata proposta un programma di beta testing per valutare le nuove funzionalità della piattaforma. Le build del firmware sono disponibili per i dispositivi Pixel 6/6 Pro, Pixel 5/5a, Pixel 4/4 XL/4a/4a (5G).
Novità principali di Android 13:
- È stata implementata un'interfaccia di sistema per la selezione di foto e video, insieme a un'API per concedere l'accesso selettivo delle applicazioni ai file scelti. È possibile lavorare sia con file locali che con dati archiviati nel cloud. Una caratteristica distintiva dell'interfaccia è che consente di fornire accesso a immagini e video specifici senza concedere all'applicazione il pieno accesso per visualizzare tutti i file multimediali nello storage. In precedenza, un'interfaccia simile era stata implementata per i documenti.

- È stato aggiunto un nuovo tipo di autorizzazione per il Wi-Fi, che fornisce alle app destinate alla ricerca di reti wireless e alla connessione a punti di accesso la possibilità di accedere a un sotto insieme di API di gestione del Wi-Fi, escludendo le chiamate relative alla localizzazione (in precedenza le app che si connettevano al Wi-Fi avevano accesso anche alle informazioni sulla posizione).
- È stata aggiunta un'API per la posizionamento dei pulsanti nella sezione delle impostazioni rapide nella parte superiore del pannello delle notifiche a discesa. Tramite questa API, l'app può richiedere di posizionare il proprio pulsante con azione rapida, consentendo all'utente di aggiungere il pulsante senza uscire dall'app e senza dover andare separatamente nelle impostazioni.

- È stata fornita la possibilità di adattare lo sfondo delle icone di qualsiasi app al colore della scheda tematica o al colore dello sfondo.

- È stata aggiunta la possibilità di associare impostazioni individuali della lingua alle applicazioni, diverse da quelle selezionate nel sistema.
- È stata ottimizzata l'operazione di suddivisione delle parole (interruzione delle parole che non si adattano alla riga con l'uso del trattino). Nella nuova versione, le prestazioni della suddivisione sono aumentate del 200% e ora influiscono praticamente zero sulla velocità di rendering.
- Aggiunta il supporto per gli shader grafici programmabili (oggetti RuntimeShader), definiti nel linguaggio AGSL (Android Graphics Shading Language), che è un sottoinsieme del linguaggio GLSL, adattato per l'uso con il motore di rendering della piattaforma Android. Questi shader sono già utilizzati nella stessa piattaforma Android per implementare vari effetti visivi, come pulsazione, sfocatura e allungamento durante lo scorrimento oltre il bordo della pagina. Ora è possibile creare effetti simili anche nelle applicazioni.
- Le librerie Java di base della piattaforma e gli strumenti di sviluppo delle applicazioni sono stati aggiornati a OpenJDK 11. L'aggiornamento è anche disponibile per i dispositivi basati su Android 12 tramite Google Play.
- Nell'ambito del progetto Mainline, che consente l'aggiornamento di singoli componenti di sistema senza dover aggiornare l'intera piattaforma, sono stati preparati nuovi moduli di sistema aggiornabili. Gli aggiornamenti riguardano componenti non legati all'hardware, che vengono caricati tramite Google Play separatamente dagli aggiornamenti OTA del firmware forniti dal produttore. Tra i nuovi moduli che potranno essere aggiornati tramite Google Play senza aggiornare il firmware ci sono Bluetooth e Ultra wideband. Anche i moduli con Photo picker e OpenJDK 11 sono distribuiti tramite Google Play.
- È stata ottimizzata la suite per la creazione di interfacce delle applicazioni per schermi più grandi, utilizzati su tablet, dispositivi pieghevoli con più schermi e laptop Chromebook.
- È stata semplificata la fase di test e debug delle nuove funzionalità della piattaforma. Ora è possibile attivare selettivamente le modifiche per le applicazioni nella sezione delle impostazioni per sviluppatori o tramite l'utilità adb.

È stato pubblicato un aggiornamento di febbraio che risolve problemi di sicurezza per Android, correggendo 37 vulnerabilità, di cui 2 classificate come critiche e le altre come ad alto rischio. I problemi critici possono consentire attacchi remoti per eseguire codice nel sistema. Le vulnerabilità contrassegnate come pericolose possono permettere l'esecuzione di codice in contesti di processo privilegiato attraverso manipolazioni delle applicazioni locali.
La prima vulnerabilità critica (CVE-2021-39675) è causata da un overflow del buffer nella funzione GKI_getbuf (Generic Kernel Image) e consente l'accesso privilegiato al sistema da remoto senza alcuna interazione dell'utente. Non sono ancora stati rilasciati dettagli sulla vulnerabilità, ma si sa che il problema riguarda solo il ramo Android 12. La seconda vulnerabilità critica (CVE-2021-30317) è presente in componenti chiusi per chip Qualcomm.
Fonte: opennet.ru




