LineageOS sta passando ad Android 12 come base con LineageOS 19, apportando diverse modifiche chiave su tutta la linea. Continuare a leggere!
LineageOS è stata una forte forza trainante nel mondo dello sviluppo Android aftermarket. Come successore di CyanogenMod, il progetto si estende su letteralmente centinaia di dispositivi, offrendo il comunità di appassionati una via d'uscita da sistemi pesanti e gonfiati e un tuffo nelle modifiche per chi ne ha pelli minime. Ora, il team di LineageOS sta contrassegnando il passaggio della sua versione principale a LineageOS 19 con Android 12 come base.
Perché LineageOS 19 (e non 19.0/19.1)?
Se dai un'occhiata il nostro elenco di ROM personalizzate Android 12 e 12L, puoi trovare le numerose voci corrispondenti a LineageOS 19.0, nonché 19.1. In ogni caso infatti, il set iniziale di build non ufficiali ha preso il livello "19.0" a causa dell'ovvio importante aggiornamento della piattaforma. La successiva modifica minore del numero di versione è avvenuta con il rilascio di Android 12L.
Nel frattempo, Google è passata al modello di rilascio di manutenzione trimestrale per Android. Naturalmente, la nomenclatura di sovversione esistente di LineageOS a lungo termine sarebbe scomoda per gli utenti regolari. Per questo motivo (e per rispettare le convenzioni di versione di AOSP), il team ha deciso di eliminare la stringa di sovversione. La nuova versione si chiama semplicemente "LineageOS 19", anche se è ancora possibile trovare riferimenti a "19.1" nel nome del file ROM e nel codebase.
Nuove funzionalità in LineageOS 19
LineageOS 19 include tantissime nuove funzionalità e miglioramenti:
- Le patch di sicurezza da marzo 2021 ad aprile 2022 sono state unite a LineageOS dalla 16.0 alla 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 lo ha invece trasformato in 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 riscontrato una serie di correzioni di bug e miglioramenti.
- Il team ha contribuito con una serie di modifiche e miglioramenti a monte del FOSS Etar app di calendario che hanno integrato qualche tempo fa.
- Il team ha apportato una serie di modifiche e miglioramenti a monte del file Deposito di semi applicazione di backup.
- 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 per Android TV senza pubblicità, a differenza del launcher abilitato per la pubblicità 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 LineageOS
adb_root
il servizio 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 caricamento del dispositivo e l'estrazione dei 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 fotocamera Snapdragon 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 tantissime nuove pagine configurabili.
- Un nuovissimo set di icone per quasi tutte le app, anche quelle di sistema.
Oltre ai miglioramenti menzionati sopra, anche le seguenti modifiche sono state incorporate sia nel LineageOS 19 che nel codebase legacy 18.1:
- Uno sfondo predefinito completamente nuovo e un set completo di sfondi tra cui scegliere. Questi sfondi sono progettati pensando alle funzionalità del tema 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 recentemente 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 limitata e le funzionalità di isolamento dei dati per app sono state riscritto per supportare la nuova modalità di rete limitata di AOSP e il BPF (Berkeley Packet Filter) facilità. 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 file Filtro pacchetto Berkeley esteso (eBPF) caricatore e libreria che carica i programmi eBPF all'avvio per estendere le funzionalità del kernel. Essenzialmente depreca iptables
e non esiste un modo semplice per eseguire il backport della funzionalità su varianti legacy del kernel Linux. Il team di LineageOS ha creato un backport funzionale per dispositivi con kernel Linux 4.4, ma portare lo stesso al kernel 3.18 o precedente è un lavoro piuttosto gravoso. Inoltre non è possibile ripristinare iptables
nella codebase AOSP senza rompere le cose.
Di conseguenza, non ci sarà supporto ufficiale per LineageOS 19 per i dispositivi Android con kernel Linux 3.18 e versioni precedenti, finché non verrà introdotta una soluzione alternativa adeguata di BPF a queste versioni del kernel.
LineageOS 19 – Build ufficiali per i dispositivi supportati
Quello che segue è l'elenco ufficiale delle build per il lotto iniziale del lancio di LineageOS 19:
Suor no |
Collegamento al dispositivo e al forum |
Nome in codice del dispositivo e collegamento Wiki |
Manutentore |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, ThEMarD |
2. |
Asus Zenfone 8 |
scopo |
ZVNexus, Demon000 |
3. |
F(x)tec Pro1 |
pro1 |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
4. |
GooglePixel2 |
walleye |
Eamo5 |
5. |
GooglePixel2XL |
taimen |
Eamo5 |
6. |
GooglePixel3 |
linea blu |
razorloves, cdesai, intervigil, mikeioannina |
7. |
GooglePixel3XL |
tratteggio incrociato |
razorloves, cdesai, intervigil, mikeioannina |
8. |
Google Pixel 3a |
Sargo |
cdesai, mikeioannina, npjohnson |
9. |
Google Pixel 3aXL |
bonito |
cdesai, mikeioannina, npjohnson |
10. |
GooglePixel4 |
fiamma |
cdesai, Eamo5, mikeioannina, npjohnson |
11. |
GooglePixel4XL |
corallo |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixel 4a |
pesce luna |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
rovo |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
redfin |
aleasto, mikeioannina |
15. |
Google Pixel 5a |
barbetta |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
cuore |
themard, toast facoltativo |
17. |
Lenovo Z6Pro |
zippo |
Lucchetto, Themard |
18. |
Moto G6 Plus |
evert |
Jleeblanch |
19. |
MotoG7 |
fiume |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
lago |
Jleeblanch, npjohnson |
21. |
Potenza del Moto G7 |
oceano |
SyberHexen, erfanoabdi, npjohnson |
22. |
MotoX4 |
payton |
Erfanoabdi, ThEMarD |
23. |
Moto Z2 Forza |
Nash |
erfanoabdi, npjohnson |
24. |
Moto Z3 Gioca |
Beckham |
Jleeblanch |
25. |
Motorola One Action |
troika |
Severo, NPJohnson |
26. |
Motorola One Power |
cuoco |
Hasaber8 |
27. |
Motorola One Vision/Motorola P50 |
kane |
Severo, NPJohnson |
28. |
Nokia6.1 (2018) |
PL2 |
npjohnson, l'impulso |
29. |
Nokia 6.1 Plus |
DRG |
npjohnson, l'impulso |
30. |
OnePlus6 |
enchilada |
LuK1337 |
31. |
OnePlus 6T |
fajita |
EdwinMoq |
32. |
Telefono Razer 2 |
aura |
mikeioannina, npjohnson |
33. |
Samsung Galaxy Tab S5e (LTE) |
gts4lv |
bgcngm, LuK1337 |
34. |
Samsung Galaxy Tab S5e (Wi-Fi) |
gts4lvwifi |
LuK1337, bgcngm |
35. |
TURNO TURNO6mq |
axolotl |
amartinz, Joey |
36. |
SonyXperia XA2 |
pioniere |
LuK1337, Ristretto, cdesai |
37. |
Sony Xperia XA2 Plus |
viaggiatore |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
scoperta |
LuK1337 |
39. |
SonyXperia 10 |
Kirin |
LuK1337 |
40. |
Sony Xperia 10 Plus |
sirena |
LuK1337 |
41. |
Xiaomi POCO F1 |
berillio |
bgcngm, warabhishek |
Altri dispositivi dovrebbero presto passare a LineageOS 19, quindi tieni d'occhio la nostra prima pagina poiché pubblicheremo regolarmente storie sullo stesso.
Obiettivi generici
Proprio come la versione dell'anno precedente, il team LineageOS supporta Android Virtual Device (AVD), ovvero l'ambiente di emulazione predefinito fornito da Studio Android, come un costruire obiettivo. Questa evoluzione continua con LineageOS 19 che supporta anche gli obiettivi di build Android Automotive. Gli sviluppatori possono creare pacchetti Generic System Image (GSI) sia in configurazioni mobili che Android TV, sebbene il portale di download ufficiale non ospiterà tali build precompilate.
Cosa succede se il mio dispositivo non è elencato qui?
Solo perché il tuo dispositivo non è elencato qui non significa che ormai non puoi goderti LineageOS 19. A causa della sua natura open source, sui nostri forum sono disponibili numerose build non ufficiali per molti dispositivi, molte delle quali finiranno per diventare build ufficiali man mano che lo sviluppo procede. Inoltre, la maggior parte di loro è ormai perfettamente stabile come guida quotidiana, con qualche piccola stranezza occasionale.
Forum XDA di LineageOS
Come eseguire l'aggiornamento a LineageOS 19 da una versione precedente
Se non hai familiarità con il processo dietro l'installazione di ROM personalizzate o, in generale, la modifica del tuo telefono, lo farai per prima cosa devi sbloccare il bootloader del tuo dispositivo e installare una recovery personalizzata aggiornata, 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, così come controlla la pagina wiki corrispondente in anticipo.
Per quanto riguarda le app Google, non vengono preinstallate su una versione LineageOS. Devi scegli una distribuzione GApps adatta e installalo tu stesso.
LineageOS 18.1 – Build ufficiali per i dispositivi supportati
Mentre i manutentori lavorano per portare i dispositivi alla LineageOS 19 ufficiale basata su Android 12, puoi comunque trovare build automatizzate per questi dispositivi supportati per LineageOS 18.1:
Elenco delle build ufficiali di LineageOS 18.1. Tocca/fai clic per espandere.
Suor no |
Collegamento al dispositivo e al forum |
Nome in codice del dispositivo e collegamento Wiki |
Manutentore |
---|---|---|---|
1. |
ASUS ROGTelefono 3 |
Obiwan |
aleasto, OrdenKrieger |
2. |
ASUS ZenFone Max M1 |
X00P |
danascape |
3. |
ASUS ZenFone Max M2 |
X01AD |
danascape |
4. |
ASUS ZenFone Max Pro M1 |
X00TD |
Vivekachooz |
5. |
ASUS ZenFone Max Pro M2 |
X01BD |
Rk585 |
6. |
BQ Aquaris X |
bardock |
eloimuns, Quallenauge, Team aquaris-dev |
7. |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, Team aquaris-dev |
8. |
Fairphone2 |
FP2 |
chrmhoffmann |
9. |
Fairphone3 |
FP3 |
dk1978 |
10. |
GooglePixel |
pesce vela |
npjohnson |
11. |
Google Pixel XL |
Marlin |
npjohnson |
12. |
LenovoP2 |
kuntao |
mikeioannina, Highwaystar |
13. |
Lenovo Yoga Tab 3 Plus |
LTE: YTX703LWifi: YTX703F |
Quallenauge, Vladimir Oltean |
14. |
LG G3 |
AT&T: d850Canada: d852Internazionale: d855Corea: f400Sprint: ls990T-Mobile: d851Versione: vs985 |
HardStyl3r, firebird11 |
15. |
Motorola Bordo |
corridore |
erfanoabdi, Jleeblanch, SyberHexen |
16. |
Motorola Edge S/Moto G100 |
nio |
dianlujitao |
17. |
Motorola Moto E5 Plus |
XT1924-3/9: ahannahXT1924-6/7/8: Anna1924-1/2/4/5: ranna |
Jarl-Penguin, karthick111, Electimon, wh0dat |
18. |
Motorola Moto G 5G/Motorola One 5G Ace |
Kiev |
SyberHexen, Jleeblanch |
19. |
Motorola Moto G 5G Plus/Motorola One 5G |
Nairo |
SyberHexen |
20. |
Motorola MotoG5 |
cedric |
Jarl-Pinguino |
21. |
Motorola MotoG5S |
Montana |
Jarl-Penguin, wikitorek140 |
22. |
Motorola MotoX2014 |
Victara |
jro1979, linckandrea, npjohnson |
23. |
OnePlus9 |
limonata |
tangalbert919 |
24. |
OnePlus 9Pro |
limonata |
LuK1337, bgcngm |
25. |
Samsung Galaxy A5 (2017) |
a5y17lte |
filiprrs |
26. |
SamsungGalaxy A7 (2017) |
a7y17lte |
filiprrs |
27. |
Samsung Galaxy M20 |
m20lte |
SamarV-121 |
28. |
Samsung Galaxy Note 3 LTE |
N9005/P: hlteN9008V: hltechnN900K/L/S: hltekorN900T/V/W8: hltetmo |
haggertk, npjohnson |
29. |
Samsung Galaxy S III Neo |
Doppia SIM: s3ve3gdsFotocamera Samsung: s3ve3gjvFotocamera Sony: s3ve3gxx |
PythonLimited, fcuzzocrea, Teledurak |
30. |
Samsung Galaxy S5 attivo |
klteactivexx |
javelinanddart, npjohnson |
31. |
Samsung Galaxy S5 LTE |
G9006V/8V: kltechnG900AZ/S902L: klteaioG900F/M/R4/R7/T/V/W8: klteG900I/P: kltedvG900K/L/S: kltekorSC-04F/SCL23: kltekdiG9006W/8W: kltechnduoG900FD/MD: klteduos |
haggertk |
32. |
SamsungGalaxy S10e |
oltre0lte |
Linux4 |
33. |
Samsung Galaxy S10 |
oltre1lte |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
oltre2lte |
Linux4 |
35. |
Samsung Galaxy S10 5G |
oltrex |
Linux4 |
36. |
SonyXperia XZ2 |
akari |
olivier97, sjllls |
37. |
Sony Xperia XZ2 Compatto |
xz2c |
olivier97, sjllls |
38. |
Sony Xperia XZ2Premium |
aurora |
olivier97, sjllls |
39. |
SonyXperia XZ3 |
akatsuki |
dtrunk90, sjllls |
40. |
SonyXperia Z2 |
sirio |
ArianoK16a |
41. |
SonyXperia Z3 |
z3 |
Tom1000, Me stesso5 |
42. |
Sony Xperia Z3 Compatto |
z3c |
ArianoK16a |
43. |
XiaomiMi6 |
sagit |
ArianK16a, Elektroschmock |
44. |
XiaomiMi6X |
Wayne |
Isacco Chen |
45. |
Xiaomi Mi 10T/Mi 10T Pro/Redmi K30S Ultra |
Apollo |
Ramisky, Seba Ubuntu |
46. |
Xiaomi Mi 10T Lite/Mi10i/Redmi Nota 9 Pro 5G |
gauguin |
Lynnrin |
47. |
Xiaomi Mi 10 Lite |
moneta |
xSilla |
48. |
Xiaomi Mi A1 |
tissot |
abhinavgupta371 |
49. |
Xiaomi Mi A2 |
gelsomino_germoglio |
mikeioannina |
50. |
Xiaomi Mi Mix2 |
chirone |
mikeioannina, wight554 |
51. |
Xiaomi Mi Nota 3 |
Jason |
dianlujitao |
52. |
Xiaomi POCO F2 Pro/Redmi K30 Pro/Redmi K30 Pro Zoom Edizione |
lmi |
SebaUbuntu |
53. |
Xiaomi POCO F3/Redmi K40/Mi 11X |
alioth |
SebaUbuntu |
54. |
Xiaomi POCO M2 Pro/Redmi Nota 9S/Redmi Nota 9 Pro/Redmi Note 9 Pro Max |
miatoll |
dereferenziazione23 |
55. |
Xiaomi POCO X3 |
surya |
Shimitar, Subhajeetmuhuri |
56. |
Xiaomi POCO X3 Pro |
vayu |
SebaUbuntu |
57. |
Xiaomi Redmi Nota 5 Pro |
perché |
srfarias, SebaUbuntu |
58. |
Xiaomi Redmi Nota 6 Pro |
due labbra |
DD3Boh |
59. |
Xiaomi Redmi Nota 7/7S |
lavanda |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Nota 8/8T |
ginkgo |
DarkJoker360, danascape |
61. |
ZUK Z2 Plus |
z2_più |
DD3Boh |
Per saperne di più
Proprio come le build LineageOS 19, dovremmo vedere più smartphone farsi strada nel roster di build LineageOS 18.1. Un gruppo di dispositivi su LineageOS 17.1 per ora ha perso il supporto ufficiale, ma speriamo che nuovi manutentori intervengano e li ripristinino nei prossimi giorni.
Fonte:Blog di LineageOS
Grazie Mishaal Rahman per il suggerimento!