LineageOS tar steget till Android 12 som bas med LineageOS 19, vilket tar med sig flera viktiga förändringar över hela linjen. Läs vidare!
LineageOS har varit en stark drivkraft i världen av eftermarknadsutveckling av Android. Som efterföljare till CyanogenMod sträcker sig projektet över hundratals enheter och erbjuder entusiastgemenskap en väg ut ur tunga och uppsvällda system och en dykning in i modifieringar för de med minimalt med skinn. Nu markerar LineageOS-teamet sin stora versionsuppgång till LineageOS 19 med Android 12 som bas.
Varför LineageOS 19 (och inte 19.0/19.1)?
Om du tittar på vår lista över anpassade ROM för Android 12 och 12L, kan du hitta de många poster som motsvarar LineageOS 19.0, såväl som 19.1. Som en fråga om Faktum är att den initiala uppsättningen av inofficiella byggen tog upp "19.0" på grund av den uppenbara stora plattformsuppdateringen. Den efterföljande mindre versionsnummerändringen skedde med lanseringen av Android 12L.
Under tiden gick Google över till
kvartalsvis underhållsversion för Android. Naturligtvis skulle den befintliga subversion-nomenklaturen för LineageOS vara besvärlig för vanliga användare i det långa loppet. På grund av detta (och för att matcha AOSP: s versionskonventioner) har teamet beslutat att släppa subversion-strängen. Den nya utgåvan heter helt enkelt "LineageOS 19", även om du fortfarande kan hitta referenser till "19.1" i ROM-filnamnet och kodbasen.Nya funktioner i LineageOS 19
LineageOS 19 kommer med en uppsjö av nya funktioner och förbättringar:
- Säkerhetskorrigeringar från mars 2021 till april 2022 har slagits samman till LineageOS 16.0 till 19.
- 19 versioner är för närvarande baserade på taggen android-12.1.0_r4, som är taggen i Pixel 6-serien.
- WebView har uppdaterats till Chromium 100.0.4896.58.
- Teamet har helt gjort om volympanelen som introducerades i Android 12 och istället gjort den till en expanderande panel som kan öppnas på sidan.
- Gaffeln i AOSP Gallery-appen har sett ett stort antal korrigeringar och förbättringar.
- Updater-appen har sett ett stort antal buggfixar och förbättringar.
- Webbläsaren LineageOS Jelly har sett ett antal buggfixar och förbättringar.
- Teamet har bidragit med ett antal förändringar och förbättringar tillbaka uppströms till FOSS Etar kalenderappen de integrerade för en tid sedan.
- Teamet bidrog med ett antal förändringar och förbättringar tillbaka uppströms till Seedvault backup-app.
- LineageOS Recorder-appen har sett många buggfixar, förbättringar och funktioner som lagts till.
- Android TV-versioner levereras nu med en annonsfri Android TV-startare, till skillnad från Googles annonsaktiverade startprogram.
- Android TV-versioner levereras nu med en nyckelhanterare som gör det möjligt för oss att stödja anpassade nycklar på ett brett utbud av Bluetooth- och IR-fjärrkontroller.
- LineageOS
adb_root
tjänsten är inte längre kopplad till egenskapen byggtyp. - Projektets extraktionsverktyg stöder nu extrahering från de flesta typer av fabriksbilder/packade OTA-bilder, vilket förenklar enhetsupptagning och blob-extraktion avsevärt.
- Stöd för high-touch polling rate har lagts till vår SDK, vilket gör att det kan aktiveras på enheter som stöds.
- AOSP Clang-verktygskedjan är nu standardverktygskedjan som används för att kompilera LineageOS-kärnorna.
- Qualcomms Snapdragon Camera har tagits bort, och enheter som använde den tidigare kommer nu att använda Camera2.
- Mörkt läge är nu aktiverat som standard.
- Det finns en helt ny installationsguide, med alla nya Android 12-stilade ikoner, animationer och massor av nya konfigurerbara sidor.
- En helt ny uppsättning ikoner för nästan alla appar, även system.
Bortsett från förbättringarna som nämns ovan, har följande ändringar också införlivats i både LineageOS 19 och den äldre 18.1-kodbasen:
- En helt ny standardbakgrund och en hel uppsättning bakgrundsbilder att välja mellan. Dessa bakgrundsbilder är designade med Android 12:s Monet-temafunktioner i åtanke.
- Wi-Fi-skärm är tillgänglig för alla enheter som väljer att delta, antingen via Qualcomms proprietära gränssnitt eller det nyligen återställda äldre Miracast-gränssnittet!
- Stöd för anpassade laddningsljud för olika typer av laddning, kabel eller trådlöst.
Ytterligare ändringar
Nätverksbegränsningar
Funktionerna för inbyggd brandvägg, begränsat nätverksläge och dataisolering per app har varit omskriven för att stödja AOSP: s nya begränsade nätverksläge och BPF (Berkeley Packet Filter) anläggning. Dessutom har funktionerna för databegränsning och nätverksisolering slagits samman till en enda implementering.
eBPF över iptables
AOSP inkluderar nu en Utökat Berkeley-paketfilter (eBPF) loader och bibliotek som laddar eBPF-program vid uppstart för att utöka kärnans funktionalitet. Det försvinner i huvudsak iptables
, och det finns inget enkelt sätt att backportera funktionen till äldre Linux-kärnvarianter. LineageOS-teamet har skapat en funktionell backport för enheter med Linux-kärna 4.4, men att portera samma till 3.18-kärna eller äldre är ett ganska betungande jobb. Dessutom kan du inte återställa iptables
i AOSP-kodbasen utan att gå sönder.
Som en konsekvens kommer det inte att finnas något officiellt stöd för LineageOS 19 för Android-enheter som kör Linux-kärna 3.18 och lägre, förrän en korrekt lösning av BPF har kommit till dessa kärnversioner.
LineageOS 19 – Officiella versioner för enheter som stöds
Följande är den officiella bygglistan för den första satsen av LineageOS 19-utrullningen:
Sr. Nej. |
Länk till enhet och forum |
Enhetens kodnamn och Wiki Link |
Underhållare |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, TheMarD |
2. |
ASUS ZenFone 8 |
skull |
ZVNexus, Demon000 |
3. |
F(x) tec Pro1 |
pro1 |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
4. |
Google Pixel 2 |
gös |
Eamo5 |
5. |
Google Pixel 2 XL |
taimen |
Eamo5 |
6. |
Google Pixel 3 |
blå linje |
razorloves, cdesai, intervigil, mikeioannina |
7. |
Google Pixel 3 XL |
krysslucka |
razorloves, cdesai, intervigil, mikeioannina |
8. |
Google Pixel 3a |
sargo |
cdesai, mikeioannina, npjohnson |
9. |
Google Pixel 3a XL |
bonito |
cdesai, mikeioannina, npjohnson |
10. |
Google Pixel 4 |
flamma |
cdesai, Eamo5, mikeioannina, npjohnson |
11. |
Google Pixel 4 XL |
korall |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixel 4a |
solfisk |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
björnbär |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
redfin |
aleasto, mikeioannina |
15. |
Google Pixel 5a |
barbet |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
hjärta |
themard, optionaltoast |
17. |
Lenovo Z6 Pro |
zippo |
Lucchetto, themard |
18. |
Moto G6 Plus |
evert |
Jleeblanch |
19. |
Moto G7 |
flod |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
sjö |
Jleeblanch, npjohnson |
21. |
Moto G7 Power |
hav |
SyberHexen, erfanoabdi, npjohnson |
22. |
Moto X4 |
payton |
erfanoabdi, TheMarD |
23. |
Moto Z2 Force |
nash |
erfanoabdi, npjohnson |
24. |
Moto Z3 Spela |
beckham |
Jleeblanch |
25. |
Motorola One Action |
trojka |
Strängt, npjohnson |
26. |
Motorola One Power |
kock |
Hasaber8 |
27. |
Motorola One Vision/Motorola P50 |
kane |
Strängt, npjohnson |
28. |
Nokia 6.1 (2018) |
PL2 |
npjohnson, theimpulson |
29. |
Nokia 6.1 Plus |
DRG |
npjohnson, theimpulson |
30. |
OnePlus 6 |
enchilada |
LuK1337 |
31. |
OnePlus 6T |
fajita |
EdwinMoq |
32. |
Razer Phone 2 |
aura |
mikeioannina, npjohnson |
33. |
Samsung Galaxy Tab S5e (LTE) |
gts4lv |
bgcngm, LuK1337 |
34. |
Samsung Galaxy Tab S5e (Wi-Fi) |
gts4lvwifi |
LuK1337, bgcngm |
35. |
SHIFT SHIFT6mq |
axolotl |
amartinz, joey |
36. |
Sony Xperia XA2 |
pionjär |
LuK1337, Stricted, cdesai |
37. |
Sony Xperia XA2 Plus |
voyager |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
upptäckt |
LuK1337 |
39. |
Sony Xperia 10 |
kirin |
LuK1337 |
40. |
Sony Xperia 10 Plus |
sjöjungfru |
LuK1337 |
41. |
Xiaomi POCO F1 |
beryllium |
bgcngm, warabhishek |
Fler enheter bör snart göra övergången till LineageOS 19, så håll ett öga på vår förstasida eftersom vi kommer att köra regelbundna berättelser om densamma.
Generiska mål
Precis som föregående års utgåva, stöder LineageOS-teamet Android Virtual Device (AVD), dvs. standardemulatormiljön som tillhandahålls av Android Studio, som en bygga mål. Den utvecklingen fortsätter med LineageOS 19 som också stöder Android Automotive-byggmål. Utvecklare kan bygga Generic System Image (GSI)-paket i både mobil- och Android TV-konfigurationer också, även om den officiella nedladdningsportalen inte kommer att vara värd för några sådana förkompilerade builds.
Vad händer om min enhet inte finns med här?
Bara för att din enhet inte är listad här betyder det inte att du inte kan njuta av LineageOS 19 vid det här laget. På grund av dess öppen källkod finns det ett antal inofficiella versioner för många enheter på våra forum, av vilka många så småningom kommer att bli officiella versioner allt eftersom utvecklingen fortskrider. Vad mer: de flesta av dem är vid det här laget perfekt stabila som dagliga förare, med enstaka mindre egenheter.
LineageOS XDA-forum
Hur man uppgraderar till LineageOS 19 från en äldre version
Om du inte är bekant med processen bakom att installera anpassade ROM-skivor eller, i allmänhet, modifiera din telefon, kommer du måste först låsa upp starthanteraren för din enhet och installera en uppdaterad anpassad återställning, såsom LineageOS Recovery eller TWRP, innan du försöker göra något. Sedan, när officiella LineageOS 19-versioner blir tillgängliga för din enhet, måste du installera dem genom den anpassade återställningsmiljön. Enhetsspecifika instruktioner kan variera, så gör det kolla in motsvarande wikisida i förväg.
När det gäller Google-appar kommer de inte förinstallerade på en LineageOS-version. Du behöver välj en lämplig GApps-distribution och installera det själv.
LineageOS 18.1 – Officiella versioner för enheter som stöds
Medan underhållare arbetar för att få upp enheter till officiella LineageOS 19 baserat på Android 12, kan du fortfarande hitta automatiserade builds för dessa enheter som stöds för LineageOS 18.1:
LineageOS 18.1 officiella bygglista. Tryck/klicka för att expandera.
Sr. Nej. |
Länk till enhet och forum |
Enhetens kodnamn och Wiki Link |
Underhållare |
---|---|---|---|
1. |
ASUS ROG Phone 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 |
585 kr |
6. |
BQ Aquaris X |
bardock |
eloimuns, Quallenauge, Team aquaris-dev |
7. |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, Team aquaris-dev |
8. |
Fairphone 2 |
FP2 |
chrmhoffmann |
9. |
Fairphone 3 |
FP3 |
dk1978 |
10. |
Google Pixel |
segelfisk |
npjohnson |
11. |
Google Pixel XL |
Svärdfisk |
npjohnson |
12. |
Lenovo P2 |
kuntao |
mikeioannina, highwaystar |
13. |
Lenovo Yoga Tab 3 Plus |
LTE: YTX703LWi-Fi: YTX703F |
Quallenauge, Vladimir Oltean |
14. |
LG G3 |
AT&T: d850Kanada: d852Internationell: d855Korea: f400Sprinta: ls990T-Mobile: d851Verizon: vs985 |
HardStyl3r, firebird11 |
15. |
Motorola Edge |
racer |
erfanoabdi, Jleeblanch, SyberHexen |
16. |
Motorola Edge S/Moto G100 |
nio |
dianlujitao |
17. |
Motorola Moto E5 Plus |
XT1924-3/9: ahannahXT1924-6/7/8: hannah1924-1/2/4/5: rhannah |
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 Moto G5 |
cedric |
Jarl-pingvin |
21. |
Motorola Moto G5S |
montana |
Jarl-Pingvin, wiktorek140 |
22. |
Motorola Moto X 2014 |
victara |
jro1979, linckandrea, npjohnson |
23. |
OnePlus 9 |
citronsaft |
tangalbert919 |
24. |
OnePlus 9 Pro |
lemonadp |
LuK1337, bgcngm |
25. |
Samsung Galaxy A5 (2017) |
a5y17lte |
filiprrs |
26. |
Samsung Galaxy 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 |
Dual sim: s3ve3gdsSamsung kamera: s3ve3gjvSony kamera: s3ve3gxx |
PythonLimited, fcuzzocrea, Teledurak |
30. |
Samsung Galaxy S5 Active |
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. |
Samsung Galaxy S10e |
bortom0lte |
Linux4 |
33. |
Samsung Galaxy S10 |
bortom1lte |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
bortom 2lte |
Linux4 |
35. |
Samsung Galaxy S10 5G |
beyondx |
Linux4 |
36. |
Sony Xperia XZ2 |
akari |
olivier97, sjllls |
37. |
Sony Xperia XZ2 Compact |
xz2c |
olivier97, sjllls |
38. |
Sony Xperia XZ2 Premium |
norrsken |
olivier97, sjllls |
39. |
Sony Xperia XZ3 |
akatsuki |
dtrunk90, sjllls |
40. |
Sony Xperia Z2 |
Sirius |
ArianK16a |
41. |
Sony Xperia Z3 |
z3 |
Tom1000, mig själv5 |
42. |
Sony Xperia Z3 Compact |
z3c |
ArianK16a |
43. |
Xiaomi Mi 6 |
sagit |
ArianK16a, Elektroschmock |
44. |
Xiaomi Mi 6X |
wayne |
Isaac Chen |
45. |
Xiaomi Mi 10T/Mi 10T Pro/Redmi K30S Ultra |
apollon |
Ramisky, SebaUbuntu |
46. |
Xiaomi Mi 10T Lite/Mi 10i/Redmi Note 9 Pro 5G |
gauguin |
Lynnrin |
47. |
Xiaomi Mi 10 Lite |
monet |
xSylla |
48. |
Xiaomi Mi A1 |
tissot |
abhinavgupta371 |
49. |
Xiaomi Mi A2 |
jasmin_grodd |
mikeioannina |
50. |
Xiaomi Mi Mix 2 |
chiron |
mikeioannina, wight554 |
51. |
Xiaomi Mi Note 3 |
jason |
dianlujitao |
52. |
Xiaomi POCO F2 Pro/Redmi K30 Pro/Redmi K30 Pro Zoom Edition |
lmi |
SebaUbuntu |
53. |
Xiaomi POCO F3/Redmi K40/Mi 11X |
alioth |
SebaUbuntu |
54. |
Xiaomi POCO M2 Pro/Redmi Note 9S/Redmi Note 9 Pro/Redmi Note 9 Pro Max |
miatoll |
dereference23 |
55. |
Xiaomi POCO X3 |
surya |
Shimitar, Subhajeetmuhuri |
56. |
Xiaomi POCO X3 Pro |
vayu |
SebaUbuntu |
57. |
Xiaomi Redmi Note 5 Pro |
varför |
srfarias, SebaUbuntu |
58. |
Xiaomi Redmi Note 6 Pro |
tvåläpp |
DD3Boh |
59. |
Xiaomi Redmi Note 7/7S |
lavendel |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Note 8/8T |
gingko |
DarkJoker360, danascape |
61. |
ZUK Z2 Plus |
z2_plus |
DD3Boh |
Läs mer
Ungefär som LineageOS 19-byggen borde vi se fler smartphones ta sig in på LineageOS 18.1-bygglistan. Ett gäng enheter som finns på LineageOS 17.1 förlorade officiellt stöd för nu, men vi hoppas att nya underhållare kommer att gå in och återställa dem under de kommande dagarna.
Källa:LineageOS-bloggen
Tack Mishaal Rahman för tipset!