Google ha presentato la seconda versione di test della piattaforma mobile open-source Android 14. Il rilascio di Android 14 è previsto per il terzo trimestre del 2023. Per valutare le nuove funzionalità della piattaforma, è stato proposto un programma di test preliminare. Le build del firmware sono state preparate per i dispositivi Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G e Pixel 4a (5G).
Le modifiche in Android 14 Developer Preview 2 rispetto alla prima versione preliminare:
- Continuano a migliorare le prestazioni della piattaforma su tablet e dispositivi con schermi pieghevoli. Sono fornite librerie che prevedono eventi legati al movimento del cursore e basse latenze quando si utilizza la penna. Sono disponibili modelli di interfaccia per schermi grandi, tenendo conto di applicazioni come social network, comunicazioni, contenuti multimediali, lettura e acquisti.
- Nella finestra di dialogo di conferma delle autorizzazioni di accesso delle app ai file multimediali è stata aggiunta la possibilità di concedere accesso non a tutti, ma solo a foto o video selezionati.

- Nel configuratore è stata aggiunta una sezione per la sovrascrittura delle impostazioni delle preferenze regionali, come le unità di misura della temperatura, il primo giorno della settimana e il sistema di numerazione. Ad esempio, un europeo che vive negli Stati Uniti può impostare l'uso del grado Celsius per la visualizzazione della temperatura invece del grado Fahrenheit e considerare il lunedì come inizio della settimana invece della domenica.

- Prosegue lo sviluppo del Credential Manager e dell'API correlata, che consente di organizzare l'accesso nelle app utilizzando le credenziali di fornitori di autenticazione esterni. Sono supportati sia l'accesso con password che i metodi di accesso senza password (Passkeys, autenticazione biometrica). Migliorata l'interfaccia per la selezione dell'account.
- È stata aggiunta un'autorizzazione separata per consentire alle app di avviare azioni quando sono in background. L'attivazione mentre si è in background è limitata per non disturbare l'utente durante l'utilizzo dell'app attuale. Le app attive hanno ricevuto maggiori possibilità di controllo sull'attivazione di azioni da parte di altre app con cui interagiscono.
- È stata ottimizzata la gestione della memoria per un'allocazione più razionale delle risorse per le applicazioni in esecuzione in background. Dopo pochi secondi dalla messa in cache dell'applicazione, il lavoro in background è limitato alle interazioni con le API che gestiscono il ciclo di vita dell'applicazione, come le API Foreground Services, JobScheduler e WorkManager.
- Le notifiche contrassegnate con il flag FLAG_ONGOING_EVENT ora possono essere rifiutate quando vengono visualizzate su un dispositivo con lo schermo sbloccato. Se il dispositivo è in modalità blocco dello schermo, tali notifiche rimarranno non rifiutabili. Rimarranno non rifiutabili anche le notifiche importanti per il funzionamento del sistema.
- Nell'API PackageInstaller sono stati aggiunti nuovi metodi: requestUserPreapproval(), che consente al catalogo delle applicazioni di ritardare il download dei pacchetti APK fino a ottenere la conferma dell'installazione da parte dell'utente; setRequestUpdateOwnership(), che consente di assegnare al mittente future operazioni di aggiornamento dell'applicazione; setDontKillApp(), che consente di attivare ulteriori funzionalità per l'applicazione durante l'esecuzione del programma. Nell'API InstallConstraints, gli installatori possono attivare l'installazione degli aggiornamenti dell'applicazione nei momenti in cui l'applicazione non è in uso.
Fonte: opennet.ru


