È stata presentata la versione della piattaforma mobile LineageOS 21, basata sul codice di Android 14. Si segnala che la versione LineageOS 21 ha raggiunto la parità in termini di funzionalità e stabilità con la versione 20 ed è considerata pronta per la prima versione ufficiale. Le build sono disponibili per 109 modelli di dispositivi. LineageOS può anche essere eseguito nell'emulatore Android Emulator e nell'ambiente Android Studio. Inoltre, è stata fornita la possibilità di creare build in modalità Android TV e Android Automotive.
Oltre alla pubblicazione di LineageOS 21, sono continuate anche le build di LineageOS 20 e 18.1. Il supporto per LineageOS 18.1 basato su Android 11 è continuato poiché, a partire da Android 12, la piattaforma è stata migrata all'utilizzo di eBPF per il filtraggio dei pacchetti, il che ha portato all'interruzione del supporto per molti vecchi dispositivi, a causa della mancanza di kernel Linux con supporto eBPF (4.9+) disponibili per questi dispositivi. Per i dispositivi con kernel 4.4 (Qualcomm MSM8998), il supporto eBPF è stato retroportato, ma per i dispositivi con SoC Qualcomm MSM8996, vincolati alla versione del kernel 3.18, il porting è complicato. Durante l'installazione, per tutti i dispositivi supportati viene proposto per impostazione predefinita il Lineage Recovery personalizzato, che non richiede la creazione di una partizione recovery separata.
Rispetto a LineageOS 20, oltre ai cambiamenti specifici per Android 14, sono stati proposti i seguenti miglioramenti:
- È stato effettuato il passaggio alla versione android-14 dal repository AOSP (Android Open Source Project) aggiornato a febbraio 2024. Il motore del browser WebView è stato sincronizzato con Chromium 120.0.6099.144.
- È stato incluso il nuovo applicativo Glimpse con un'interfaccia per la gestione della galleria fotografica, che viene utilizzato per impostazione predefinita al posto dell'app Gallery2 di AOSP. Glimpse include tutte le funzionalità necessarie per gestire le foto ed è dotato di un'interfaccia semplice in stile Material You.

- È stata modificata l'interfaccia della calcolatrice, rielaborata secondo il concetto di Material You e uniformata con le altre applicazioni.

- Nel browser web Jelly, l'interfaccia utente è stata riprogettata e stilizzata utilizzando il concetto di design "Material You". È stato aggiunto il supporto per il motore di ricerca e il provider di ricerca Brave. È stata interrotta la supporto per la connessione al motore di Google criptato basato su HSTS (HTTP Strict Transport Security). Nella visualizzazione delle raccomandazioni del motore di ricerca Baidu è stato attivato HTTPS. È stata aggiunta la possibilità di fornire selettivamente l'accesso ai dati sulla posizione per singoli siti.

- Le app per effettuare chiamate, inviare messaggi e gestire la rubrica sono state riprogettate nel design "Material You". È stato implementato il supporto per temi scuri e chiari. Le app Dialer, Messaging e Contacts sono state separate da AOSP e ora si sviluppano come fork ampliati, poiché Google ha interrotto il supporto per le app Dialer e Messaging in AOSP.

- L'interfaccia dell'app per gestire la fotocamera Aperture è stata convertita per utilizzare lo stile "Material You". È stato migliorato il dialogo per la richiesta di autorizzazioni per l'accesso alla posizione. È stato garantito il passaggio automatico dell'interfaccia con il cambiamento dell'orientamento del dispositivo. È stato migliorato il lettore di codici QR, aggiunto il supporto per la connessione al Wi-Fi tramite codice QR. È stato aggiunto il supporto per azioni vocali tramite Google Assistant. È stata introdotta la funzione di riflessione di foto e video. È stata fornita la possibilità di mettere in pausa temporaneamente la registrazione video. È stata aggiunta la possibilità di associare azioni ai pulsanti del volume. Sono state aggiunte impostazioni avanzate per l'elaborazione video (soppressione del rumore, aumento della nitidezza, ecc.). È stato aggiunto il supporto per la registrazione video in modalità HDR.
- È stato migliorato il supporto per lo stile "Material You" nel lettore musicale Eleven e nella tastiera su schermo LatinIME.
- È stata proposta una nuova animazione di avvio.
- Fino a versioni recenti, sono state aggiornate l'app di backup SeedVault e il calendario programmabile Etar. Le migliorie create dai programmatori di LineageOS sono state integrate nel core di SeedVault e Etar.
- È stata modernizzata la barra laterale dashboard del volume.
- È stata notevolmente accelerata l'installazione degli aggiornamenti in modalità di scambio delle partizioni (A/B).
- Nelle build basate su Android TV, è stato utilizzato un Launcher senza pubblicità incorporata. Nella maggior parte delle app Google per Android TV è stata fornita la possibilità di scegliere di utilizzare l'interfaccia Google con pubblicità o LineageOS senza pubblicità.
- Gli script per il trasferimento delle modifiche da AOSP sono stati rielaborati, semplificando notevolmente il processo di accettazione delle correzioni per la risoluzione delle vulnerabilità.
- È stata aggiunta la supporto per l'estrazione diretta delle informazioni dalle immagini OTA e Factory negli strumenti di estrazione dei dati.
- È stato garantito il completo supporto per la compilazione utilizzando LLVM con LLVM bin-utils predefiniti e, opzionalmente, l'assemblatore integrato in LLVM.
- È stata aggiornata la procedura guidata di configurazione, adattata per Android 14.
- È stata notevolmente migliorata l'integrazione con gli strumenti del developer-kit utilizzati per le piattaforme Radxa 0, Banana Pi B5, ODROID C4 e Jetson X1.
Fonte: opennet.ru




