Rilascio della piattaforma mobile LineageOS 19 basata su Android 12

Gli sviluppatori del progetto LineageOS, che ha sostituito CyanogenMod, hanno presentato il rilascio di LineageOS 19, basato sulla piattaforma Android 12. Si segnala che la versione LineageOS 19 ha raggiunto la parità in termini di funzionalità e stabilità con la versione 18 ed è considerata pronta per il passaggio alla creazione della prima release. Le build sono state preparate per 41 modelli di dispositivi.

LineageOS può essere eseguito anche nell'emulatore Android Emulator e nell'ambiente Android Studio. È possibile effettuare la build in modalità Android TV e Android Automotive. Durante l'installazione per tutti i dispositivi supportati, viene offerto di default il proprio Lineage Recovery, che non richiede la creazione di una partizione di recovery separata. La creazione delle build di LineageOS 17.1 è stata interrotta il 31 gennaio.

È stata dichiarata obsoleta la supporto per molti dispositivi vecchi a causa della rimozione di iptables da AOSP e della transizione di Android 12 all'uso di eBPF per il filtraggio dei pacchetti. Il problema è che eBPF può essere utilizzato solo su dispositivi per i quali è disponibile il kernel Linux 4.9 o versioni più recenti. Per i dispositivi con kernel 4.4, il supporto di eBPF è stato retroportato, ma il porting è difficile per i dispositivi legati alla versione del kernel 3.18. Sono state previste soluzioni alternative che consentono il caricamento dei componenti di Android 12 sopra i kernel più vecchi, implementate tramite il ripristino a iptables, ma le modifiche non sono state accettate nel pacchetto di LineageOS 19 a causa di problemi nel filtraggio dei pacchetti. Fino a quando non sarà disponibile un porting di eBPF per i kernel più vecchi, non verranno forniti pacchetti basati su LineageOS 19 per questi dispositivi. Se i pacchetti con LineageOS 18.1 sono stati creati per 131 dispositivi, attualmente i pacchetti con LineageOS 19 sono disponibili solo per 41 dispositivi.

Rispetto a LineageOS 18.1, oltre alle modifiche specifiche per Android 12, sono stati proposti anche i seguenti miglioramenti:

  • È stata effettuata la transizione al ramo android-12.1.0_r4 dal repository AOSP (Android Open Source Project). Il motore del browser WebView è stato sincronizzato con Chromium 100.0.4896.58.
  • Invece della nuova... pannello di controllo È stata realizzata una nuova interfaccia laterale completamente riprogettata.
  • La modalità scura è attivata per impostazione predefinita nell'interfaccia.
  • Il compilatore Clang, fornito nel repository AOSP, è stato utilizzato come principale strumento per costruire il kernel Linux.
  • È stata proposta una nuova configurazione guidata (Setup Wizard) con un ampio set di nuove pagine di impostazioni, icone e animazioni ispirate ad Android 12.
  • È stata inclusa una nuova collezione di icone che copre quasi tutte le applicazioni, comprese quelle di sistema.
  • È stata migliorata l'app per la gestione della galleria fotografica, derivata dall'app Gallery del repository AOSP.
  • Sono stati apportati miglioramenti al programma per l'installazione degli aggiornamenti, al browser web Jelly, al registratore Recorder, al calendario FOSS Etar e al programma di backup Seedvault. I miglioramenti apportati a FOSS Etar e Seedvault sono stati ripristinati nei progetti upstream.
  • Per l'utilizzo su dispositivi Android TV, è stata proposta una versione dell'interfaccia di navigazione (Android TV Launcher) priva di pubblicità. Nella build per Android TV è stato aggiunto un gestore dei pulsanti, che consente di utilizzare pulsanti aggiuntivi su vari telecomandi funzionanti tramite Bluetooth e infrarosso.
  • È stata aggiunta la supporto per la build in modalità piattaforma target Android Automotive, per l'utilizzo nei sistemi di infotainment automobilistici.
  • Rimossa la vincolatura del servizio adb_root alla proprietà che determina il tipo di build.
  • Nell'utilità di estrazione delle immagini è stata aggiunta la supporto per l'estrazione di dati dalla maggior parte dei tipi di archivi e immagini degli aggiornamenti, semplificando così l'estrazione dei componenti binari necessari per il funzionamento del dispositivo.
  • Nel SDK è stata fornita la possibilità di aumentare l'intensità di polling degli schermi touch per ridurre il tempo di reazione al tocco.
  • Per accedere alle telecamere sui dispositivi basati sulla piattaforma Qualcomm Snapdragon è stato utilizzato l'API Camera2 invece dell'interfaccia specifica di Qualcomm.
  • Sono stati sostituiti gli sfondi del desktop proposti di default e aggiunta una nuova collezione di sfondi.
  • La funzione Wi-Fi Display consente di organizzare l'output remoto su uno schermo esterno senza connessione fisica al monitor, ed è implementata per tutti i dispositivi, inclusi quelli che supportano l'interfaccia wireless proprietaria Qualcomm e la tecnologia Miracast.
  • È possibile assegnare suoni diversi per i vari tipi di ricarica (ricarica tramite cavo o ricarica wireless).
  • Il firewall integrato, la modalità di accesso limitato alla rete e le funzionalità relative all'isolamento delle applicazioni sono stati riscritti tenendo conto della nuova modalità di isolamento di rete in AOSP e dell'implementazione di eBPF. Il codice per la limitazione dei dati e l'isolamento della rete è stato unificato in un'unica implementazione.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster