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 noti che il ramo LineageOS 19 ha raggiunto la parità in termini di funzionalità e stabilità con il ramo 18 ed è riconosciuto come pronto per transizione per formare la prima versione. Gli assiemi sono preparati per 41 modelli di dispositivi.

LineageOS può essere eseguito anche nell'emulatore Android e in Android Studio. Viene fornita la possibilità di assemblare in modalità Android TV e Android Automotive. Una volta installati, a tutti i dispositivi supportati viene offerto il proprio Lineage Recovery per impostazione predefinita, che non richiede una partizione di ripristino separata. Le build LineageOS 17.1 sono state interrotte il 31 gennaio.

Supporto deprecato per molti dispositivi meno recenti a causa della rimozione di iptables da AOSP e della transizione di Android 12 all'utilizzo di eBPF per il filtraggio dei pacchetti. Il problema è che eBPF può essere utilizzato solo su dispositivi che dispongono del kernel Linux 4.9 o versioni più recenti. Per i dispositivi con kernel 4.4, è stato effettuato il backport del supporto eBPF, ma il porting su dispositivi che eseguono la versione del kernel 3.18 è difficile. Utilizzando soluzioni alternative, è stato possibile caricare componenti di Android 12 sui vecchi kernel, implementati tramite un rollback su iptables, ma le modifiche non sono state accettate in LineageOS 19 a causa di un'interruzione nel filtraggio dei pacchetti. Fino a quando non sarà disponibile il port eBPF per i kernel più vecchi, le build basate su LineageOS 19 non verranno fornite per tali dispositivi. Se gli assembly con LineageOS 18.1 sono stati creati per 131 dispositivi, in LineageOS 19 gli assembly sono attualmente disponibili per 41 dispositivi.

Rispetto a LineageOS 18.1, oltre alle modifiche specifiche per Android 12, vengono 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 è sincronizzato con Chromium 100.0.4896.58.
  • Invece del nuovo pannello di controllo del volume proposto in Android 12, ha un proprio pannello completamente ridisegnato che scorre lateralmente.
  • La modalità di progettazione dell'interfaccia scura è abilitata per impostazione predefinita.
  • Lo strumento principale per costruire il kernel Linux è il compilatore Clang, fornito nel repository AOSP.
  • È stata proposta una nuova procedura guidata di installazione, che aggiunge un ampio set di nuove pagine con impostazioni, utilizza nuove icone ed effetti di animazione da Android 12.
  • È inclusa una nuova raccolta di icone, che copre quasi tutte le applicazioni, comprese quelle di sistema.
  • App di gestione della galleria fotografica migliorata, che è un fork dell'app Galleria dal repository AOSP.
  • Sono stati apportati miglioramenti al programma per l'installazione degli aggiornamenti, al browser web Jelly, al registratore vocale Recorder, al pianificatore di calendari FOSS Etar e al programma di backup Seedvault. I miglioramenti aggiunti a FOSS Etar e Seedvault sono stati restituiti ai progetti upstream.
  • Per l'utilizzo sui dispositivi Android TV è stata proposta un'edizione dell'interfaccia di navigazione (Android TV Launcher) priva di pubblicità. È stato aggiunto un gestore di pulsanti alle build per Android TV, che consente di utilizzare pulsanti aggiuntivi su vari telecomandi che funzionano tramite Bluetooth e infrarossi.
  • Aggiunto il supporto per la creazione della modalità piattaforma target Android Automotive da utilizzare nei sistemi di infotainment automobilistici.
  • L'associazione del servizio adb_root alla proprietà che determina il tipo di assembly è stata rimossa.
  • L'utilità di decompressione delle immagini ha aggiunto il supporto per l'estrazione dei dati dalla maggior parte dei tipi di archivi e immagini con aggiornamenti, il che semplifica l'estrazione dei componenti binari necessari per il funzionamento del dispositivo.
  • L'SDK offre la possibilità di aumentare l'intensità del polling dei touch screen per ridurre il tempo di risposta al tocco dello schermo.
  • Per accedere alle fotocamere sui dispositivi basati sulla piattaforma Qualcomm Snapdragon, viene utilizzata l'API Camera2 al posto dell'interfaccia specifica di Qualcomm.
  • Lo sfondo del desktop predefinito è stato sostituito ed è stata aggiunta una nuova raccolta di sfondi.
  • La funzione Wi-Fi Display, che consente di organizzare l'output remoto su uno schermo esterno senza una connessione fisica al monitor, è implementata per tutti i dispositivi, compresi gli schermi che supportano l'interfaccia wireless proprietaria di Qualcomm e la tecnologia Miracast.
  • È possibile assegnare suoni separati per diversi tipi di ricarica (ricarica tramite cavo o ricarica wireless).
  • Il firewall integrato, la modalità di accesso alla rete limitato e le funzionalità di isolamento delle applicazioni sono stati riscritti per tenere conto della nuova modalità di isolamento della rete in AOSP e dell'uso di eBPF. Il codice per la restrizione dei dati e l'isolamento della rete è stato combinato in un'unica implementazione.

Fonte: opennet.ru

Aggiungi un commento