Approfondimenti

LineageOS 19 basato su Android 12 è ora ufficialmente disponibile

LineageOS è stata una forte forza trainante nel mondo dello sviluppo di Android aftermarket.
Come successore di CyanogenMod, il progetto abbraccia letteralmente centinaia di dispositivi, offrendo alla comunità di appassionati una via d'uscita dai sistemi pesanti e gonfi e un tuffo nelle modifiche per chi ha skin minime.
Ora, il team di LineageOS sta segnando la sua versione principale fino a LineageOS 19 con Android 12 come base.
Perché LineageOS 19 (e non 19.0/19.1)? Se dai un'occhiata al nostro elenco di ROM personalizzate Android 12 e 12L, puoi trovare le numerose voci corrispondenti a LineageOS 19.0, nonché 19.1.
In effetti, il set iniziale di build non ufficiali ha raccolto "19.0" a causa dell'evidente importante aggiornamento della piattaforma.
La successiva modifica minore del numero di versione è avvenuta con il rilascio di Android 12L.
Nel frattempo, Google è passato al modello di rilascio di manutenzione trimestrale per Android.
Naturalmente, la nomenclatura di sovversione esistente di LineageOS sarebbe ingombrante per gli utenti regolari a lungo termine.
A causa di ciò (e per soddisfare le convenzioni di versione di AOSP), il team ha deciso di eliminare del tutto la stringa di sovversione.
Pertanto, la nuova versione si chiama semplicemente "LineageOS 19".
Nuove funzionalità in LineageOS 19 LineageOS 19 include una miriade di nuove funzionalità e miglioramenti: le patch di sicurezza da marzo 2021 ad aprile 2022 sono state unite a LineageOS da 16.0 a 19.
19 build sono attualmente basate sul tag android-12.1.0_r4, che è il tag della serie Pixel 6.
WebView è stato aggiornato a Chromium 100.0.4896.58.
Il team ha completamente rifatto il pannello del volume introdotto in Android 12 e invece lo ha reso un pannello espandibile a comparsa laterale.
Il fork dell'app AOSP Gallery ha visto un gran numero di correzioni e miglioramenti.
L'app Updater ha visto un gran numero di correzioni di bug e miglioramenti.
Il browser Web LineageOS, Jelly ha visto una serie di correzioni di bug e miglioramenti.
Il team ha apportato una serie di modifiche e miglioramenti a monte dell'app del calendario FOSS Etar che hanno integrato qualche tempo fa.
Il team ha apportato una serie di modifiche e miglioramenti a monte dell'app di backup Seedvault.
L'app LineageOS Recorder ha visto numerose correzioni di bug, miglioramenti e funzionalità aggiunte.
Le build di Android TV ora vengono fornite con un launcher Android TV senza pubblicità, a differenza del launcher abilitato per gli annunci di Google.
Le build di Android TV ora vengono fornite con un gestore di chiavi che ci consente di supportare chiavi personalizzate su un'ampia gamma di telecomandi Bluetooth e IR.
Il servizio LineageOS adb_root non è più legato alla proprietà del tipo di build.
Le utilità di estrazione del progetto ora supportano l'estrazione dalla maggior parte dei tipi di immagini di fabbrica/immagini OTA compresse, semplificando notevolmente il richiamo del dispositivo e l'estrazione del BLOB.
Il supporto per la frequenza di polling high-touch è stato aggiunto al nostro SDK, consentendone l'abilitazione sui dispositivi supportati.
La toolchain AOSP Clang è ora la toolchain predefinita utilizzata per compilare i kernel LineageOS.
La Snapdragon Camera di Qualcomm è stata abbandonata e i dispositivi che la utilizzavano in precedenza ora utilizzeranno Camera2.
La modalità oscura è ora abilitata per impostazione predefinita.
C'è una procedura guidata di installazione completamente nuova, con tutte le nuove icone in stile Android 12, animazioni e tonnellate di nuove pagine configurabili.
Un nuovissimo set di icone per quasi tutte le app, anche quelle di sistema.
Oltre ai miglioramenti sopra menzionati, le seguenti modifiche sono state incorporate sia in LineageOS 19 che nella base di codice legacy 18.1: uno sfondo predefinito completamente nuovo e un set completo di sfondi tra cui scegliere.
Questi sfondi sono progettati pensando alle funzionalità dei temi Monet di Android 12.
Il display Wi-Fi è disponibile per tutti i dispositivi che scelgono di aderire, tramite l'interfaccia proprietaria Qualcomm o l'interfaccia Miracast legacy appena ripristinata! Supporto per suoni di ricarica personalizzati per diversi tipi di ricarica, cablata o wireless.
Ulteriori modifiche Restrizioni di rete Il firewall integrato, la modalità di rete con restrizioni e le funzionalità di isolamento dei dati per app sono state riscritte per supportare la nuova modalità di rete con restrizioni di AOSP e la funzione BPF (Berkeley Packet Filter).
Inoltre, le funzionalità di limitazione dei dati e isolamento della rete sono state unite in un'unica implementazione.
eBPF su iptables AOSP ora include un caricatore e una libreria Extended Berkeley Packet Filter (eBPF) che carica i programmi eBPF all'avvio per estendere le funzionalità del kernel.
In sostanza depreca iptables e non esiste un modo semplice per eseguire il backport della funzionalità su varianti del kernel Linux legacy.
Il team LineageOS ha creato un backport funzionale per i dispositivi con kernel Linux 4.4, ma il porting dello stesso sul kernel 3.18 o precedente è un lavoro piuttosto gravoso.
Inoltre, non puoi ripristinare iptables nella codebase AOSP senza rompere le cose.
Di conseguenza, non ci sarà supporto ufficiale per LineageOS 19 per i dispositivi Android che eseguono Linux kernel 3.18 e versioni successive, fino a quando non verrà applicata una soluzione alternativa adeguata di BPF a queste versioni del kernel.
LineageOS 19 – Build ufficiali per dispositivi supportati Di seguito è riportato il roster di build ufficiale per il batch iniziale del lancio di LineageOS 19: Sr.
No.
Device e Forum Link Nome in codice dispositivo e Wiki Link Maintainer 1.
ASUS ZenFone 5Z Z01R mikeioannina, npjohnson 2.
ASUS ZenFone 8 sake amartinz, joey 3.
F(x)tec Pro1 pro1 aleasto, mikeioannina 4.
Google Pixel 2 walleye Jleeblanch 5.
Google Pixel 2 XL taimen bgcngm, warabhishek 6.
Google Pixel 3 blueline razorloves, cdesai, intervigil, mikeioannina 7 .Google Pixel 3 XL tratteggio incrociato cdesai, npjohnson 8.
Google Pixel 3a sargo cdesai, npjohnson 9.
Google Pixel 3a XL bonito cdesai, Eamo5, npjohnson 10.
Google Pixel 4 flame cdesai, Eamo5, npjohnson 11.
Google Pixel 4 XL coral PeterCxy, cdesai 12.
Google Pixel 4a sunfish aleasto 13.
Google Pixel 4a 5G bramble aleasto 14.
Google Pixel 5 redfin tortel, ThEMarD 15.
Google Pixel 5a 5G barbet codeworkx, mosimchah 16.
Lenovo Z5 Pro GT heart aleasto 17.
Lenovo Z6 Pro zippo aleasto 18.
Moto G6 Plus ev ert aleasto 19.
Moto G7 river aleasto 20.
Moto G7 Power ocean aleasto, npjohnson, x86cpu 21.
Moto G7 Plus lake aleasto, npjohnson, x86cpu 22.
Moto One Power chef aleasto, npjohnson, x86cpu 23.
Moto One Action troika aleasto, npjohnson , x86cpu 24.
Moto One Vision/Motorola P50 kane aleasto, npjohnson, x86cpu 25.
Moto X4 payton aleasto, npjohnson, x86cpu 26.
Moto Z2 Force nash aleasto, npjohnson, x86cpu 27.
Moto Z3 Play beckham aleasto, npjohnson, x86cpu 28.
Nokia 6.1 (2018) PL2 aleasto, npjohnson, x86cpu 29.
Nokia 6.1 Plus DRG Jleeblanch 30.
OnePlus 6 enchilada erfanoabdi, Npjohnson, SyberHexen 31.
OnePlus 6T fajita SyberHexen, deadman96385, erfanoabdi, Npjohnson 32.
Razer Phone 2 aura Jleeblanch, 3 .
Sony Xperia XA2 Plus voyager Jleeblanch 38.
Sony Xperia XA2 Ultra discovery javelinanddart, npjohnson 39.
Sony Xperia 10 kirin npjohnson, theimpulson 40.
Sony Xperia 10 Plus mermaid npjohnson 41.
Xiaomi Poco F1 beryllium dianlujitao Altri dispositivi dovrebbero presto passare a LineageOS 19, quindi tieni d'occhio sulla nostra prima pagina poiché pubblicheremo storie regolari sullo stesso.
Target generici Proprio come la versione dell'anno precedente, il team LineageOS supporta l'Android Virtual Device (AVD), ovvero l'ambiente di emulazione predefinito fornito da Android Studio, come target di build.
Tale evoluzione continua con LineageOS 19 che supporta anche gli obiettivi di build Android Automotive.
Gli sviluppatori possono creare pacchetti Generic System Image (GSI) anche in configurazioni mobili e Android TV, sebbene il portale di download ufficiale non ospiterà build precompilate di questo tipo.
Cosa succede se il mio dispositivo non è elencato qui? Solo perché il tuo dispositivo non è elencato qui non significa che non puoi goderti LineageOS 19 ormai.
A causa della sua natura open source, sui nostri forum sono presenti numerose build non ufficiali per molti dispositivi, molte delle quali finiranno per diventare build ufficiali con il progredire dello sviluppo.
Cosa c'è di più: la maggior parte di loro sono, ormai, perfettamente stabili come conducenti quotidiani, con qualche piccola stranezza occasionale.
Forum LineageOS XDA Come eseguire l'aggiornamento a LineageOS 19 da una versione precedente Se non hai familiarità con il processo di installazione di ROM personalizzate o, in generale, di modifica del telefono, devi prima sbloccare il bootloader del tuo dispositivo e installare un ripristino personalizzato aggiornato, come LineageOS Recovery o TWRP, prima di tentare di fare qualsiasi cosa.
Quindi, una volta che le build ufficiali di LineageOS 19 saranno disponibili per il tuo dispositivo, dovrai installarle tramite l'ambiente di ripristino personalizzato.
Le istruzioni specifiche del dispositivo possono variare, quindi controlla in anticipo la pagina wiki corrispondente.
Per quanto riguarda le app di Google, non vengono preinstallate su una versione di LineageOS.
Devi scegliere una distribuzione GApps adatta e installarla tu stesso.
LineageOS 18.1 – Build ufficiali per dispositivi supportati Sebbene i manutentori lavorino per portare i dispositivi su LineageOS 19 ufficiale basato su Android 12, puoi comunque trovare build automatizzate per questi dispositivi supportati per LineageOS 18.1: LineageOS 18.1 Official Build List.
Tocca/fai clic per espandere.
Segnaposto Proprio come le build di LineageOS 19, dovremmo vedere più dispositivi farsi strada nell'elenco di build di LineageOS 18.1.
Fonte: LineageOS Blog Grazie Mishaal Rahman per il suggerimento! La post LineageOS 19 basata su Android 12 è ora ufficialmente disponibile apparsa per la prima volta su XDA.

%d