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. È stato segnalato che il ramo di LineageOS 19 ha raggiunto la parità in termini di funzionalità e stabilità con il ramo 18 ed è considerato pronto per il passaggio alla formattazione del primo rilascio. Le build sono state preparate per 41 modelli di dispositivi.

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

È stata dichiarata obsoleta la supporto per molti vecchi dispositivi 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 sui dispositivi per cui è disponibile un kernel Linux 4.9 o versioni più recenti. Per i dispositivi con kernel 4.4, il supporto eBPF è stato retroportato, ma per i dispositivi vincolati alla versione del kernel 3.18, il porting è difficile. Sono state fornite soluzioni alternative per caricare i componenti di Android 12 su vecchi kernel, realizzate tramite il ritorno a iptables, ma le modifiche non sono state incluse in LineageOS 19 a causa della violazione del funzionamento del filtraggio dei pacchetti. Fino all'arrivo del porting eBPF per i vecchi kernel, le build basate su LineageOS 19 non saranno fornite per tali dispositivi. Se le build di LineageOS 18.1 erano disponibili per 131 dispositivi, al momento le build di LineageOS 19 sono disponibili solo per 41 dispositivi.

Rispetto a LineageOS 18.1, oltre alle modifiche specifiche per Android 12, sono state proposte anche le seguenti migliorie:

  • È stato effettuato il passaggio al ramo android-12.1.0_r4 del repository AOSP (Android Open Source Project). Il motore del browser WebView è stato sincronizzato con Chromium 100.0.4896.58.
  • Invece della nuova pannelli di controllo regolazione del volume proposta in Android 12, è stata realizzata una propria barra completamente riprogettata che si apre lateralmente.
  • La modalità scura per l'interfaccia è abilitata di default.
  • Come principale strumento per la creazione del kernel Linux è stato utilizzato il compilatore Clang fornito nel repository AOSP.
  • È stato proposto un nuovo master di configurazione (Setup Wizard), in cui è stato aggiunto un ampio set di nuove pagine di impostazioni, utilizzate nuove icone ed effetti di animazione da Android 12.
  • È stata attivata una nuova collezione di icone che copre quasi tutte le applicazioni, comprese quelle di sistema.
  • Migliorata l'app per la gestione delle gallerie fotografiche, che è un ramificato dell'app Gallery dal repository AOSP.
  • Apportate migliorie al programma per l'installazione degli aggiornamenti, al browser web Jelly, al registratore vocale Recorder, al calendario pianificatore FOSS Etar e al programma di backup Seedvault. Le migliorie aggiunte a FOSS Etar e Seedvault sono state riportate nei progetti upstream.
  • Per l'uso su dispositivi Android TV è stata proposta una versione dell'interfaccia di navigazione (Android TV Launcher) priva di pubblicità. Nelle build per Android TV è stata aggiunta una gestione dei pulsanti che consente di utilizzare pulsanti aggiuntivi su vari telecomandi, funzionanti tramite Bluetooth e porta infrarossa.
  • Aggiunta la supporto per la build in modalità piattaforma target Android Automotive per l'uso nei sistemi di infotainment automobilistico.
  • Rimossa l'associazione del servizio adb_root con la proprietà che definisce il tipo di build.
  • Nell'utility di estrazione delle immagini è stata aggiunta la supporto per estrarre dati dalla maggior parte dei tipi di archivi e immagini di aggiornamenti, semplificando così l'estrazione dei componenti binari necessari al funzionamento del dispositivo.
  • Nel SDK è stata offerta la possibilità di aumentare l'intensità di polling degli schermi touch per ridurre il tempo di risposta al tocco dello schermo.
  • Per l'accesso alle fotocamere sui dispositivi basati sulla piattaforma Qualcomm Snapdragon è stato utilizzato l'API Camera2 invece dell'interfaccia specifica Qualcomm.
  • Sostituiti gli sfondi predefiniti per il desktop e aggiunta una nuova collezione di sfondi.
  • La funzione Wi-Fi Display, che consente di organizzare l'uscita remota su uno schermo esterno senza connessione fisica al monitor, è stata implementata per tutti i dispositivi, compresi gli schermi che supportano l'interfaccia wireless proprietaria Qualcomm e la tecnologia Miracast.
  • Offerta la possibilità di assegnare suoni distinti per diversi tipi di carica (carica tramite cavo o carica wireless).
  • Il firewall integrato, la modalità di accesso limitato alla rete e le funzionalità legate all'isolamento delle applicazioni sono stati riscritti tenendo conto della nuova modalità di isolamento della rete in AOSP e dell'uso 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