LineageOS prehaja na Android 12 kot osnovo z LineageOS 19 in prinaša več ključnih sprememb na vseh področjih. Beri naprej!
LineageOS je bil močna gonilna sila v svetu poprodajnega razvoja Androida. Kot naslednik CyanogenMod projekt zajema dobesedno stotine naprav, ki ponujajo skupnost navdušencev izhod iz težkih in napihnjenih sistemov ter potop v modifikacije za tiste z minimalne preobleke. Zdaj ekipa LineageOS označuje svojo glavno različico, ki bo prešla na LineageOS 19 z Androidom 12 kot osnovo.
Zakaj LineageOS 19 (in ne 19.0/19.1)?
Če pogledate naš seznam ROM-ov po meri za Android 12 in 12L, lahko najdete številne vnose, ki ustrezajo LineageOS 19.0 in 19.1. Kar zadeva, če Dejstvo je, da je začetni niz neuradnih gradenj dobil "19.0" zaradi očitne večje posodobitve platforme. Naslednja manjša sprememba številke različice se je zgodila z izdajo Androida 12L.
Medtem je Google prešel na model izdaje četrtletnega vzdrževanja za Android. Seveda bi bila obstoječa subverzivna nomenklatura LineageOS dolgoročno okorna za običajne uporabnike. Zaradi tega (in zaradi ujemanja s konvencijami o različicah AOSP) se je ekipa odločila, da opusti niz subverzije. Nova izdaja se preprosto imenuje "LineageOS 19", čeprav lahko še vedno najdete reference "19.1" v imenu datoteke ROM in kodni bazi.
Nove funkcije v LineageOS 19
LineageOS 19 prihaja z obilico novih funkcij in izboljšav:
- Varnostni popravki od marca 2021 do aprila 2022 so bili združeni z LineageOS 16.0 do 19.
- 19 različic trenutno temelji na oznaki android-12.1.0_r4, ki je oznaka serije Pixel 6.
- WebView je posodobljen na Chromium 100.0.4896.58.
- Ekipa je popolnoma preoblikovala ploščo za glasnost, predstavljeno v Androidu 12, in jo namesto tega naredila stransko izskočno razširljivo ploščo.
- Fork aplikacije AOSP Gallery je bil deležen številnih popravkov in izboljšav.
- Aplikacija Updater je doživela veliko popravkov napak in izboljšav.
- Spletni brskalnik LineageOS Jelly je doživel številne popravke napak in izboljšave.
- Ekipa je prispevala številne spremembe in izboljšave nazaj v FOSS Etar aplikacijo za koledar, ki so jo integrirali pred časom.
- Ekipa je prispevala številne spremembe in izboljšave nazaj navzgor v Seedvault aplikacija za varnostno kopiranje.
- V aplikaciji LineageOS Recorder so bili dodani številni popravki napak, izboljšave in funkcije.
- Zgradbe Android TV so zdaj dobavljene z zaganjalnikom Android TV brez oglasov, za razliko od Googlovega zaganjalnika z omogočenimi oglasi.
- Zgradbe Android TV so zdaj opremljene z upravljalnikom ključev, ki nam omogoča, da podpiramo tipke po meri na številnih daljinskih upravljalnikih bluetooth in IR.
- LineageOS
adb_root
storitev ni več vezana na lastnost vrste gradnje. - Pripomočki za ekstrahiranje projekta zdaj podpirajo ekstrahiranje iz večine vrst tovarniških slik/zapakiranih slik OTA, kar močno poenostavi priklic naprave in ekstrakcijo blob.
- V naš SDK je bila dodana podpora za visoko stopnjo anketiranja na dotik, kar omogoča, da jo omogočite v podprtih napravah.
- Orodna veriga AOSP Clang je zdaj privzeta orodna veriga, ki se uporablja za prevajanje jeder LineageOS.
- Qualcommova kamera Snapdragon je bila opuščena in naprave, ki so jo uporabljale prej, bodo zdaj uporabljale Camera2.
- Temni način je zdaj privzeto omogočen.
- Na voljo je popolnoma nov čarovnik za nastavitev z vsemi novimi ikonami, animacijami in množico novih nastavljivih strani za Android 12.
- Povsem nov nabor ikon za skoraj vse aplikacije, tudi sistemske.
Poleg zgoraj omenjenih izboljšav so bile v LineageOS 19 in podedovano kodno osnovo 18.1 vključene tudi naslednje spremembe:
- Povsem novo privzeto ozadje in celoten nabor ozadij, med katerimi lahko izbirate. Ta ozadja so zasnovana z upoštevanjem tematskih funkcij sistema Monet v sistemu Android 12.
- Zaslon Wi-Fi je na voljo za vse naprave, ki se odločijo za to, prek lastniškega vmesnika Qualcomm ali na novo obnovljenega podedovanega vmesnika Miracast!
- Podpora za zvoke polnjenja po meri za različne vrste polnjenja, kabelskega ali brezžičnega.
Nadaljnje spremembe
Omrežne omejitve
Vgrajeni požarni zid, omejeni omrežni način in funkcije izolacije podatkov za posamezno aplikacijo so bile prepisan za podporo novemu omejenemu omrežnemu načinu AOSP in BPF (Berkeley Packet Filter) objekt. Poleg tega so bile funkcije omejevanja podatkov in izolacije omrežja združene v eno samo izvedbo.
eBPF preko iptables
AOSP zdaj vključuje an Razširjeni paketni filter Berkeley (eBPF) nalagalnik in knjižnica, ki naloži programe eBPF ob zagonu za razširitev funkcionalnosti jedra. V bistvu zaničuje iptables
, in ni preprostega načina za prenos funkcije v podedovane različice jedra Linuxa. Ekipa LineageOS je ustvarila funkcionalno backport za naprave z jedrom Linux 4.4, vendar je prenos istega v jedro 3.18 ali starejše precej obremenjujoče delo. Poleg tega ne morete obnoviti iptables
v kodni bazi AOSP, ne da bi pri tem pokvaril stvari.
Posledično ne bo nobene uradne podpore za LineageOS 19 za naprave Android z jedrom Linux 3.18 in nižjo različico, dokler za te različice jedra ne bo uvedena ustrezna rešitev BPF.
LineageOS 19 – uradne različice za podprte naprave
Sledi uradni seznam gradnje za prvo serijo uvajanja LineageOS 19:
Sr. Št. |
Povezava do naprave in foruma |
Kodno ime naprave in Wiki povezava |
Vzdrževalec |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, ThEMarD |
2. |
ASUS ZenFone 8 |
zaradi |
ZVNexus, Demon000 |
3. |
F(x) tec Pro1 |
pro1 |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
4. |
Google Pixel 2 |
morski list |
Eamo5 |
5. |
Google Pixel 2 XL |
taimen |
Eamo5 |
6. |
Google Pixel 3 |
blueline |
razorloves, cdesai, intervigil, mikeioannina |
7. |
Google Pixel 3 XL |
šraf |
razorloves, cdesai, intervigil, mikeioannina |
8. |
Google Pixel 3a |
sargo |
cdesai, mikeioannina, npjohnson |
9. |
Google Pixel 3a XL |
palamida |
cdesai, mikeioannina, npjohnson |
10. |
Google Pixel 4 |
plamen |
cdesai, Eamo5, mikeioannina, npjohnson |
11. |
Google Pixel 4 XL |
koral |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixel 4a |
sončna riba |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
kopriva |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
rdečeplavutka |
aleasto, mikeioannina |
15. |
Google Pixel 5a |
barbet |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
srce |
temard, neobvezno toast |
17. |
Lenovo Z6 Pro |
zippo |
Lucchetto, temard |
18. |
Moto G6 Plus |
evert |
Jleeblanch |
19. |
Moto G7 |
reka |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
jezero |
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 Play |
beckham |
Jleeblanch |
25. |
Motorola One Action |
trojka |
Strogo, npjohnson |
26. |
Motorola One Power |
kuhar |
Hasaber8 |
27. |
Motorola One Vision/Motorola P50 |
kane |
Strogo, 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 |
avra |
mikeioannina, npjohnson |
33. |
Samsung Galaxy Tab S5e (LTE) |
gts4lv |
bgcngm, LuK1337 |
34. |
Samsung Galaxy Tab S5e (Wi-Fi) |
gts4lvwifi |
LuK1337, bgcngm |
35. |
SHIFT SHIFT6mq |
aksolotl |
amartinz, joey |
36. |
Sony Xperia XA2 |
pionir |
LuK1337, Strogo, cdesai |
37. |
Sony Xperia XA2 Plus |
popotnik |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
odkritje |
LuK1337 |
39. |
Sony Xperia 10 |
kirin |
LuK1337 |
40. |
Sony Xperia 10 Plus |
morska deklica |
LuK1337 |
41. |
Xiaomi POCO F1 |
berilij |
bgcngm, warabhishek |
Več naprav bi moralo kmalu preiti na LineageOS 19, zato bodite pozorni na našo prvo stran, saj bomo o njej objavljali redne novice.
Generične tarče
Tako kot izdaja prejšnjega leta tudi ekipa LineageOS podpira navidezno napravo Android (AVD), tj. privzeto okolje emulatorja, ki ga zagotavlja Android Studio, kot graditi cilj. Ta razvoj se nadaljuje z LineageOS 19, ki podpira tudi cilje gradnje Android Automotive. Razvijalci lahko sestavijo pakete Generic System Image (GSI) tudi v mobilnih konfiguracijah in konfiguracijah Android TV, čeprav uradni portal za prenose ne bo gostil takih vnaprej prevedenih gradenj.
Kaj pa, če moje naprave ni na seznamu?
Samo zato, ker vaša naprava ni navedena tukaj, ne pomeni, da zdaj ne morete uživati v LineageOS 19. Zaradi svoje odprtokodne narave je na naših forumih veliko neuradnih gradenj za številne naprave, od katerih bodo mnoge sčasoma postale uradne gradnje, ko bo razvoj napredoval. Še več: večina jih je do zdaj popolnoma stabilnih kot vsakodnevni vozniki, z občasno manjšo napako.
Forumi LineageOS XDA
Kako nadgraditi na LineageOS 19 s starejše različice
Če niste seznanjeni s postopkom namestitve ROM-ov po meri ali na splošno spreminjanja telefona, boste najprej morate odkleniti zagonski nalagalnik vaše naprave in namestiti posodobljeno obnovitev po meri, kot je LineageOS Recovery oz TWRP, preden poskusite kar koli storiti. Ko bodo uradne različice LineageOS 19 na voljo za vašo napravo, jih boste morali namestiti prek okolja za obnovitev po meri. Navodila za posamezne naprave se lahko razlikujejo, zato se tudi preverite ustrezno stran wiki vnaprej.
Kar zadeva Googlove aplikacije, niso vnaprej nameščene v izdaji LineageOS. Moraš izberite primerno distribucijo GApps in ga namestite sami.
LineageOS 18.1 – uradne različice za podprte naprave
Medtem ko si vzdrževalci prizadevajo prilagoditi naprave na uradni LineageOS 19, ki temelji na Androidu 12, lahko še vedno najdete avtomatizirane gradnje za te naprave, ki so podprte za LineageOS 18.1:
Uradni seznam delov LineageOS 18.1. Tapnite/kliknite za razširitev.
Sr. Št. |
Povezava do naprave in foruma |
Kodno ime naprave in Wiki povezava |
Vzdrževalec |
---|---|---|---|
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 |
Rk585 |
6. |
BQ Aquaris X |
bardock |
eloimuns, Quallenauge, Team aquaris-dev |
7. |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, ekipa aquaris-dev |
8. |
Fairphone 2 |
FP2 |
chrmhoffmann |
9. |
Fairphone 3 |
FP3 |
dk1978 |
10. |
Google Pixel |
jadrnica |
npjohnson |
11. |
Google Pixel XL |
marlin |
npjohnson |
12. |
Lenovo P2 |
kuntao |
mikeioannina, highwaystar |
13. |
Lenovo Yoga Tab 3 Plus |
LTE: YTX703LWifi: YTX703F |
Quallenauge, Vladimir Oltean |
14. |
LG G3 |
AT&T: d850Kanada: d852Mednarodno: d855Koreja: f400Šprint: ls990T Mobile: d851Verizon: vs985 |
HardStyl3r, firebird11 |
15. |
Motorola Edge |
dirkač |
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 |
Kijev |
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 |
limonada |
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 |
Dvojna kartica SIM: s3ve3gdsFotoaparat Samsung: s3ve3gjvKamera Sony: 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 |
onkraj0lte |
Linux4 |
33. |
Samsung Galaxy S10 |
onstran1lte |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
onkraj2lte |
Linux4 |
35. |
Samsung Galaxy S10 5G |
onkrajx |
Linux4 |
36. |
Sony Xperia XZ2 |
akari |
olivier97, sjllls |
37. |
Sony Xperia XZ2 Compact |
xz2c |
olivier97, sjllls |
38. |
Sony Xperia XZ2 Premium |
aurora |
olivier97, sjllls |
39. |
Sony Xperia XZ3 |
akatsuki |
dtrunk90, sjllls |
40. |
Sony Xperia Z2 |
sirius |
ArianK16a |
41. |
Sony Xperia Z3 |
z3 |
Tom1000, jaz5 |
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 |
apolon |
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_sprout |
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 |
zakajred |
srfarias, SebaUbuntu |
58. |
Xiaomi Redmi Note 6 Pro |
twolip |
DD3Boh |
59. |
Xiaomi Redmi Note 7/7S |
sivka |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Note 8/8T |
ginko |
DarkJoker360, danascape |
61. |
ZUK Z2 Plus |
z2_plus |
DD3Boh |
Preberi več
Podobno kot pri različicah LineageOS 19 bi morali videti več pametnih telefonov, ki se prebijajo na seznam gradenj LineageOS 18.1. Veliko naprav, ki uporabljajo LineageOS 17.1, je trenutno izgubilo uradno podporo, vendar upamo, da bodo novi vzdrževalci posegli in jih v prihodnjih dneh znova vzpostavili.
Vir:Blog LineageOS
Hvala Mishaal Rahman za namig!