LineageOS tager springet til Android 12 som base med LineageOS 19, hvilket bringer flere vigtige ændringer med sig over hele linjen. Læs videre!
LineageOS har været en stærk drivkraft i verden af eftermarkedets Android-udvikling. Som efterfølger til CyanogenMod strækker projektet sig over bogstaveligt talt hundredvis af enheder, der tilbyder entusiastsamfund en vej ud af tunge og oppustede systemer og et dyk ned i modifikationer for dem med minimalt med skind. Nu markerer LineageOS-teamet sin store versionsstigning til LineageOS 19 med Android 12 som base.
Hvorfor LineageOS 19 (og ikke 19.0/19.1)?
Hvis du kigger på vores liste over tilpassede Android 12 og 12L ROM'er, kan du finde de talrige poster svarende til LineageOS 19.0, samt 19.1. Som en sag hvis faktisk, det indledende sæt af uofficielle builds tog "19.0" på grund af den åbenlyse store platformopdatering. Den efterfølgende mindre versionsnummerændring skete med udgivelsen af Android 12L.
I mellemtiden gik Google over på kvartalsvis vedligeholdelsesfrigivelsesmodel
Nye funktioner i LineageOS 19
LineageOS 19 kommer med et væld af nye funktioner og forbedringer:
- Sikkerhedsrettelser fra marts 2021 til april 2022 er blevet slået sammen til LineageOS 16.0 til 19.
- 19 builds er i øjeblikket baseret på android-12.1.0_r4-tagget, som er Pixel 6-seriens tag.
- WebView er blevet opdateret til Chromium 100.0.4896.58.
- Holdet har fuldstændig lavet om på lydstyrkepanelet, der blev introduceret i Android 12, og i stedet gjort det til et side-pop-out-udvidelsespanel.
- Forgrening af AOSP Gallery-appen har set et stort antal rettelser og forbedringer.
- Updater-appen har set et stort antal fejlrettelser og forbedringer.
- LineageOS-webbrowseren Jelly har set en række fejlrettelser og forbedringer.
- Teamet har bidraget med en række ændringer og forbedringer opstrøms til FOSS Etar kalender-app, de integrerede for noget tid tilbage.
- Holdet bidrog med en række ændringer og forbedringer tilbage opstrøms til Seedvault backup app.
- LineageOS Recorder-appen har set adskillige fejlrettelser, forbedringer og tilføjede funktioner.
- Android TV builds leveres nu med en annoncefri Android TV launcher i modsætning til Googles annonceaktiverede launcher.
- Android TV-bygninger leveres nu med en nøglehandler, der gør det muligt for os at understøtte brugerdefinerede nøgler på en bred vifte af bluetooth- og IR-fjernbetjeninger.
- LineageOS
adb_root
tjenesten er ikke længere bundet til byggetypeegenskaben. - Projektets ekstraktionsværktøjer understøtter nu udtrækning fra de fleste typer fabriksbilleder/pakkede OTA-billeder, hvilket i høj grad forenkler enhedsfremstilling og blob-ekstraktion.
- Understøttelse af high-touch polling rate er blevet tilføjet til vores SDK, hvilket gør det muligt at aktivere det på understøttede enheder.
- AOSP Clang-værktøjskæden er nu standardværktøjskæden, der bruges til at kompilere LineageOS-kernerne.
- Qualcomms Snapdragon-kamera er blevet droppet, og enheder, der tidligere brugte det, vil nu bruge Camera2.
- Mørk tilstand er nu aktiveret som standard.
- Der er en helt ny opsætningsguide med alle nye Android 12-stilede ikoner, animationer og masser af nye konfigurerbare sider.
- Et helt nyt sæt ikoner til næsten alle apps, også systemapps.
Ud over de ovenfor nævnte forbedringer er følgende ændringer også blevet indarbejdet i både LineageOS 19 og den ældre 18.1 kodebase:
- Et helt nyt standard tapet og et komplet sæt tapeter at vælge imellem. Disse tapeter er designet med Android 12s Monet-temafunktioner i tankerne.
- Wi-Fi-skærm er tilgængelig for alle enheder, der vælger at tilmelde sig, enten via Qualcomm proprietære grænseflade eller den nyligt restaurerede ældre Miracast-grænseflade!
- Understøttelse af tilpassede opladningslyde til forskellige typer opladning, kablet eller trådløs.
Yderligere ændringer
Netværksbegrænsninger
Den indbyggede firewall, begrænset netværkstilstand og dataisolering pr. app har været omskrevet til at understøtte AOSPs nye begrænsede netværkstilstand og BPF (Berkeley Packet Filter) anlæg. Desuden er funktionerne til databegrænsning og netværksisolering blevet slået sammen til en enkelt implementering.
eBPF over iptables
AOSP inkluderer nu en Udvidet Berkeley-pakkefilter (eBPF) loader og bibliotek, der indlæser eBPF-programmer ved opstart for at udvide kernefunktionaliteten. Det forringer i det væsentlige iptables
, og der er ingen nem måde at backportere funktionen til ældre Linux-kernevarianter. LineageOS-teamet har skabt en funktionel backport til enheder med Linux-kerne 4.4, men portering af det samme til 3.18-kerne eller ældre er et ret besværligt job. Desuden kan du ikke gendanne iptables
i AOSP-kodebasen uden at ødelægge tingene.
Som en konsekvens vil der ikke være nogen officiel understøttelse af LineageOS 19 til Android-enheder, der kører Linux-kerne 3.18 og derunder, før en ordentlig løsning af BPF er bragt til disse kerneversioner.
LineageOS 19 – Officielle builds til understøttede enheder
Følgende er den officielle byggeliste for den indledende batch af LineageOS 19-udrulningen:
Sr. Nr. |
Link til enhed og forum |
Enhedens kodenavn og Wiki Link |
Vedligeholder |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, TheMarD |
2. |
ASUS ZenFone 8 |
skyld |
ZVNexus, Demon000 |
3. |
F(x) tec Pro1 |
pro1 |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
4. |
Google Pixel 2 |
sandart |
Eamo5 |
5. |
Google Pixel 2 XL |
taimen |
Eamo5 |
6. |
Google Pixel 3 |
blå linje |
razorloves, cdesai, intervigil, mikeioannina |
7. |
Google Pixel 3 XL |
krydsskravering |
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 |
flamme |
cdesai, Eamo5, mikeioannina, npjohnson |
11. |
Google Pixel 4 XL |
koral |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixel 4a |
solfisk |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
brambær |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
rødfinnet |
aleasto, mikeioannina |
15. |
Google Pixel 5a |
barbet |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
hjerte |
demard, valgfri toast |
17. |
Lenovo Z6 Pro |
zippo |
Lucchetto, themard |
18. |
Moto G6 Plus |
evert |
Jleeblanch |
19. |
Moto G7 |
flod |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
sø |
Jleeblanch, npjohnson |
21. |
Moto G7 Power |
ocean |
SyberHexen, erfanoabdi, npjohnson |
22. |
Moto X4 |
payton |
erfanoabdi, TheMarD |
23. |
Moto Z2 Force |
nash |
erfanoabdi, npjohnson |
24. |
Moto Z3 spil |
Beckham |
Jleeblanch |
25. |
Motorola One Action |
trojka |
Strengt, npjohnson |
26. |
Motorola One Power |
kok |
Hasaber8 |
27. |
Motorola One Vision/Motorola P50 |
kane |
Strengt, 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 telefon 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 |
pioner |
LuK1337, Stricted, cdesai |
37. |
Sony Xperia XA2 Plus |
voyager |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
opdagelse |
LuK1337 |
39. |
Sony Xperia 10 |
kirin |
LuK1337 |
40. |
Sony Xperia 10 Plus |
havfrue |
LuK1337 |
41. |
Xiaomi POCO F1 |
beryllium |
bgcngm, warabhishek |
Flere enheder skulle snart gå over til LineageOS 19, så hold øje med vores forside, da vi vil køre regelmæssige historier på det samme.
Generiske mål
Ligesom det foregående års udgivelse understøtter LineageOS-teamet Android Virtual Device (AVD), dvs. standardemulatormiljøet leveret af Android Studio, som en bygge mål. Denne udvikling fortsætter med LineageOS 19, der også understøtter Android Automotive-byggemål. Udviklere kan også bygge Generic System Image (GSI)-pakker i både mobil- og Android TV-konfigurationer, selvom den officielle downloadportal ikke vil være vært for sådanne prækompilerede builds.
Hvad hvis min enhed ikke er angivet her?
Bare fordi din enhed ikke er opført her, betyder det ikke, at du ikke kan få glæde af LineageOS 19 nu. På grund af dens open source-karakter er der en række uofficielle builds til mange enheder på vores fora, hvoraf mange i sidste ende vil ende med at blive officielle builds, efterhånden som udviklingen skrider frem. Hvad mere er: de fleste af dem er efterhånden perfekt stabile som daglige chauffører, med lejlighedsvis mindre særheder.
LineageOS XDA-fora
Sådan opgraderes til LineageOS 19 fra en ældre version
Hvis du ikke er bekendt med processen bag installation af brugerdefinerede ROM'er eller generelt ændring af din telefon, vil du først nødt til at låse opstartsindlæseren af din enhed op og installere en opdateret brugerdefineret gendannelse, såsom LineageOS Recovery eller TWRP, før du forsøger at gøre noget. Så, når officielle LineageOS 19-builds bliver tilgængelige for din enhed, skal du installere dem gennem det brugerdefinerede gendannelsesmiljø. Enhedsspecifikke instruktioner kan variere, så gør det tjek den tilsvarende wiki-side på forhånd.
Hvad angår Google-apps, kommer de ikke forudinstalleret på en LineageOS-udgivelse. Du skal vælg en passende GApps-distribution og installer det selv.
LineageOS 18.1 – Officielle builds til understøttede enheder
Mens vedligeholdere arbejder på at bringe enheder op til den officielle LineageOS 19 baseret på Android 12, kan du stadig finde automatiserede builds til disse enheder, der understøttes af LineageOS 18.1:
LineageOS 18.1 officielle byggeliste. Tryk/klik for at udvide.
Sr. Nr. |
Link til enhed og forum |
Enhedens kodenavn og Wiki Link |
Vedligeholder |
---|---|---|---|
1. |
ASUS ROG telefon 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 |
sejlfisk |
npjohnson |
11. |
Google Pixel XL |
marlin |
npjohnson |
12. |
Lenovo P2 |
kuntao |
mikeioannina, highwaystar |
13. |
Lenovo Yoga Tab 3 Plus |
LTE: YTX703LTrådløst internet: YTX703F |
Quallenauge, Vladimir Oltean |
14. |
LG G3 |
AT&T: d850Canada: d852International: d855Korea: f400Sprint: ls 990T Mobil: d851Verizon: mod 985 |
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-Penguin, wiktorek140 |
22. |
Motorola Moto X 2014 |
victara |
jro1979, linckandrea, npjohnson |
23. |
OnePlus 9 |
limonade |
tangalbert919 |
24. |
OnePlus 9 Pro |
limonadep |
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 |
Dobbelt SIM-kort: 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 |
hinside0lte |
Linux4 |
33. |
Samsung Galaxy S10 |
ud over1lte |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
ud over 2lte |
Linux4 |
35. |
Samsung Galaxy S10 5G |
hinsidesx |
Linux4 |
36. |
Sony Xperia XZ2 |
akari |
olivier97, sjllls |
37. |
Sony Xperia XZ2 Compact |
xz2c |
olivier97, sjllls |
38. |
Sony Xperia XZ2 Premium |
nordlys |
olivier97, sjllls |
39. |
Sony Xperia XZ3 |
akatsuki |
dtrunk90, sjllls |
40. |
Sony Xperia Z2 |
sirius |
ArianK16a |
41. |
Sony Xperia Z3 |
z3 |
Tom1000, mig selv5 |
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 |
penge |
xSylla |
48. |
Xiaomi Mi A1 |
tissot |
abhinavgupta371 |
49. |
Xiaomi Mi A2 |
jasmin_spire |
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 |
hvorfor |
srfarias, SebaUbuntu |
58. |
Xiaomi Redmi Note 6 Pro |
tolæbe |
DD3Boh |
59. |
Xiaomi Redmi Note 7/7S |
lavendel |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Note 8/8T |
ginkgo |
DarkJoker360, danascape |
61. |
ZUK Z2 Plus |
z2_plus |
DD3Boh |
Læs mere
Ligesom LineageOS 19 builds, burde vi se flere smartphones komme ind på LineageOS 18.1 build-listen. En flok enheder, der er på LineageOS 17.1, mistede officiel support for nu, men vi håber, at nye vedligeholdere vil træde til og genindsætte dem i de kommende dage.
Kilde:LineageOS blog
Tak Mishaal Rahman for tippet!