LineageOS tar steget til Android 12 som base med LineageOS 19, og bringer med seg flere viktige endringer over hele linja. Les videre!
LineageOS har vært en sterk drivkraft i verden av ettermarkedsutvikling av Android. Som etterfølgeren til CyanogenMod spenner prosjektet over bokstavelig talt hundrevis av enheter, og tilbyr entusiastsamfunn en vei ut av tunge og oppblåste systemer og et dykk inn i modifikasjoner for de med minimalt med skinn. Nå markerer LineageOS-teamet sin store versjonsbump opp til LineageOS 19 med Android 12 som base.
Hvorfor LineageOS 19 (og ikke 19.0/19.1)?
Hvis du tar en titt på vår liste over tilpassede ROM-er for Android 12 og 12L, kan du finne de mange oppføringene som tilsvarer LineageOS 19.0, samt 19.1. Som en sak om faktisk, det første settet med uoffisielle bygg tok opp "19.0" på grunn av den åpenbare store plattformoppdateringen. Den påfølgende mindre versjonsnummerendringen skjedde med utgivelsen av Android 12L.
I mellomtiden gikk Google over på kvartalsvis vedlikeholdsutgivelsesmodell
for Android. Naturligvis vil den eksisterende subversion-nomenklaturen til LineageOS være tungvint for vanlige brukere i det lange løp. På grunn av dette (og for å matche AOSPs versjonskonvensjoner), har teamet bestemt seg for å droppe subversion-strengen. Den nye utgivelsen heter ganske enkelt "LineageOS 19", selv om du fortsatt kan finne referanser til "19.1" i ROM-filnavnet og kodebasen.Nye funksjoner i LineageOS 19
LineageOS 19 kommer med en mengde nye funksjoner og forbedringer:
- Sikkerhetsoppdateringer fra mars 2021 til april 2022 er slått sammen til LineageOS 16.0 til og med 19.
- 19 bygg er for øyeblikket basert på android-12.1.0_r4-taggen, som er Pixel 6-serien.
- WebView har blitt oppdatert til Chromium 100.0.4896.58.
- Teamet har fullstendig gjort om volumpanelet som ble introdusert i Android 12, og i stedet gjort det til et ekspanderende sidepanel.
- Gaffelen til AOSP Gallery-appen har sett et stort antall reparasjoner og forbedringer.
- Updater-appen har sett et stort antall feilrettinger og forbedringer.
- LineageOS-nettleseren Jelly har sett en rekke feilrettinger og forbedringer.
- Teamet har bidratt med en rekke endringer og forbedringer oppstrøms til FOSS Etar kalenderappen de integrerte for en tid tilbake.
- Teamet bidro med en rekke endringer og forbedringer tilbake oppstrøms til Frøhvelv backup-app.
- LineageOS Recorder-appen har sett en rekke feilrettinger, forbedringer og funksjoner lagt til.
- Android TV-bygg leveres nå med en annonsefri Android TV-starter, i motsetning til Googles annonseaktiverte lansering.
- Android TV-bygg leveres nå med en nøkkelbehandler som gjør det mulig for oss å støtte tilpassede nøkler på et bredt utvalg av bluetooth- og IR-fjernkontroller.
- LineageOS
adb_root
tjenesten er ikke lenger knyttet til byggetype-egenskapen. - Prosjektets uttrekksverktøy støtter nå utvinning fra de fleste typer fabrikkbilder/pakkede OTA-bilder, noe som forenkler fremføring av enheter og blob-utvinning betraktelig.
- Støtte for høyberøringsavstemningsfrekvens er lagt til SDK-en vår, slik at den kan aktiveres på støttede enheter.
- AOSP Clang-verktøykjeden er nå standardverktøykjeden som brukes til å kompilere LineageOS-kjernene.
- Qualcomms Snapdragon-kamera har blitt droppet, og enheter som brukte det tidligere vil nå bruke Camera2.
- Mørk modus er nå aktivert som standard.
- Det er en helt ny installasjonsveiviser, med alle nye Android 12-stilte ikoner, animasjoner og massevis av nye konfigurerbare sider.
- Et helt nytt sett med ikoner for nesten alle apper, også systemapper.
Bortsett fra forbedringene nevnt ovenfor, har følgende endringer også blitt innlemmet i både LineageOS 19 og den eldre 18.1-kodebasen:
- Et helt nytt standard bakgrunnsbilde, og et komplett sett med bakgrunnsbilder å velge mellom. Disse bakgrunnsbildene er designet med Android 12s Monet-temafunksjoner i tankene.
- Wi-Fi-skjerm er tilgjengelig for alle enheter som velger å melde seg på, enten via Qualcomm proprietære grensesnitt eller det nylig restaurerte eldre Miracast-grensesnittet!
- Støtte for tilpassede ladelyder for ulike typer lading, kablet eller trådløst.
Ytterligere endringer
Nettverksbegrensninger
Den innebygde brannmuren, begrenset nettverksmodus og dataisolering per app har vært omskrevet for å støtte AOSPs nye begrensede nettverksmodus og BPF (Berkeley Packet Filter) anlegget. Dessuten er funksjonene for databegrensning og nettverksisolering slått sammen til en enkelt implementering.
eBPF over iptables
AOSP inkluderer nå en Utvidet Berkeley-pakkefilter (eBPF) loader og bibliotek som laster eBPF-programmer ved oppstart for å utvide kjernefunksjonaliteten. Det avskriver i hovedsak iptables
, og det er ingen enkel måte å tilbakeportere funksjonen til eldre Linux-kjernevarianter. LineageOS-teamet har laget en funksjonell backport for enheter med Linux-kjerne 4.4, men portering av det samme til 3.18-kjerne eller eldre er en ganske tyngende jobb. Dessuten kan du ikke gjenopprette iptables
i AOSP-kodebasen uten å ødelegge ting.
Som en konsekvens vil det ikke være offisiell støtte for LineageOS 19 for Android-enheter som kjører Linux-kjernen 3.18 og lavere, før en riktig løsning av BPF er brakt til disse kjerneversjonene.
LineageOS 19 – Offisielle bygg for støttede enheter
Følgende er den offisielle byggelisten for den første bunken av LineageOS 19-utrullingen:
Sr. Nei. |
Enhet og forumkobling |
Enhetskodenavn og Wiki Link |
Vedlikeholder |
---|---|---|---|
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 |
walleye |
Eamo5 |
5. |
Google Pixel 2 XL |
taimen |
Eamo5 |
6. |
Google Pixel 3 |
blå linje |
razorloves, cdesai, intervigil, mikeioannina |
7. |
Google Pixel 3 XL |
kryssluke |
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 |
korall |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixel 4a |
solfisk |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
bramble |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
rødfinn |
aleasto, mikeioannina |
15. |
Google Pixel 5a |
barbet |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
hjerte |
themard, valgfri toast |
17. |
Lenovo Z6 Pro |
zippo |
Lucchetto, themard |
18. |
Moto G6 Plus |
evert |
Jleeblanch |
19. |
Moto G7 |
elv |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
innsjø |
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 Play |
beckham |
Jleeblanch |
25. |
Motorola One Action |
troika |
Strengt, npjohnson |
26. |
Motorola One Power |
kokk |
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, Strengt, cdesai |
37. |
Sony Xperia XA2 Plus |
voyager |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
oppdagelse |
LuK1337 |
39. |
Sony Xperia 10 |
kirin |
LuK1337 |
40. |
Sony Xperia 10 Plus |
havfrue |
LuK1337 |
41. |
Xiaomi POCO F1 |
beryllium |
bgcngm, warabhishek |
Flere enheter bør snart gå over til LineageOS 19, så følg med på forsiden vår, da vi vil kjøre vanlige historier på det samme.
Generiske mål
Akkurat som forrige års utgivelse, støtter LineageOS-teamet Android Virtual Device (AVD), dvs. standard emulatormiljøet levert av Android Studio, som en bygge mål. Denne utviklingen fortsetter med LineageOS 19 som også støtter Android Automotive-byggemål. Utviklere kan bygge Generic System Image (GSI)-pakker i både mobil- og Android TV-konfigurasjoner også, selv om den offisielle nedlastingsportalen ikke vil være vert for noen slike forhåndskompilerte bygg.
Hva hvis enheten min ikke er oppført her?
Bare fordi enheten din ikke er oppført her, betyr det ikke at du ikke kan få glede av LineageOS 19 nå. På grunn av dens åpen kildekode-natur, er det en rekke uoffisielle bygg for mange enheter på forumene våre, hvorav mange til slutt vil ende opp med å bli offisielle bygg etter hvert som utviklingen skrider frem. Dessuten: de fleste av dem er nå perfekt stabile som daglige sjåfører, med en og annen liten særhet.
LineageOS XDA-fora
Hvordan oppgradere til LineageOS 19 fra en eldre versjon
Hvis du ikke er kjent med prosessen bak å installere tilpassede ROM-er eller generelt endre telefonen din, vil du først må du låse opp bootloaderen til enheten din og installere en oppdatert tilpasset gjenoppretting, for eksempel LineageOS Recovery eller TWRP, før du prøver å gjøre noe. Så, når offisielle LineageOS 19-bygg blir tilgjengelig for enheten din, må du installere dem gjennom det tilpassede gjenopprettingsmiljøet. Enhetsspesifikke instruksjoner kan variere, så gjør det sjekk ut den tilsvarende wiki-siden på forhånd.
Når det gjelder Google-apper, kommer de ikke forhåndsinstallert på en LineageOS-utgivelse. Du trenger å velg en passende GApps-distribusjon og installer det selv.
LineageOS 18.1 – Offisielle bygg for støttede enheter
Mens vedlikeholdere jobber for å bringe opp enheter til offisiell LineageOS 19 basert på Android 12, kan du fortsatt finne automatiserte builds for disse enhetene som støttes for LineageOS 18.1:
LineageOS 18.1 offisiell byggeliste. Trykk/klikk for å utvide.
Sr. Nei. |
Enhet og forumkobling |
Enhetskodenavn og Wiki Link |
Vedlikeholder |
---|---|---|---|
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 kroner |
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 |
seilfisk |
npjohnson |
11. |
Google Pixel XL |
marlin |
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: d850Canada: d852Internasjonal: d855Korea: f400Sprint: 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-Penguin, wiktorek140 |
22. |
Motorola Moto X 2014 |
victara |
jro1979, linckandrea, npjohnson |
23. |
OnePlus 9 |
limonade |
tangalbert919 |
24. |
OnePlus 9 Pro |
lemonadep |
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 |
To simkort: 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 |
utover0lte |
Linux4 |
33. |
Samsung Galaxy S10 |
utover1lte |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
utover 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, meg 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 |
penger |
xSylla |
48. |
Xiaomi Mi A1 |
tissot |
abhinavgupta371 |
49. |
Xiaomi Mi A2 |
sjasminspire |
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 |
toleppe |
DD3Boh |
59. |
Xiaomi Redmi Note 7/7S |
lavendel |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Note 8/8T |
ginkgo |
DarkJoker360, danascape |
61. |
ZUK Z2 Plus |
z2_pluss |
DD3Boh |
Les mer
På samme måte som LineageOS 19-bygg, bør vi se flere smarttelefoner komme inn på LineageOS 18.1-bygglisten. En haug med enheter som er på LineageOS 17.1 mistet offisiell støtte for nå, men vi håper nye vedlikeholdere vil gå inn og gjeninnføre dem i løpet av de kommende dagene.
Kilde:LineageOS-bloggen
Takk Mishaal Rahman for tipset!