LineageOS przenosi się na system Android 12 jako podstawowy wraz z LineageOS 19, wprowadzając kilka kluczowych zmian we wszystkich obszarach. Czytaj!
LineageOS jest silną siłą napędową w świecie rozwoju Androida na rynku wtórnym. Jako następca CyanogenMod, projekt obejmuje dosłownie setki urządzeń, oferując społeczności entuzjastów wyjście z ciężkich i nadętych systemów i zanurzenie się w modyfikacjach dla tych, którzy mają minimalne skórki. Teraz zespół LineageOS pracuje nad zmianą głównej wersji na LineageOS 19 z Androidem 12 jako podstawą.
Dlaczego LineageOS 19 (a nie 19.0/19.1)?
Jeśli spojrzysz na nasza lista niestandardowych ROM-ów dla Androida 12 i 12L, można znaleźć liczne wpisy odpowiadające LineageOS 19.0, a także 19.1. Nieważne, czy w rzeczywistości początkowy zestaw nieoficjalnych kompilacji przyjął numer „19.0” z powodu oczywistej dużej aktualizacji platformy. Kolejna niewielka zmiana numeru wersji nastąpiła wraz z wydaniem Androida 12L.
W międzyczasie Google przeniosło się na
kwartalny model udostępniania konserwacji dla Android. Naturalnie, istniejąca nomenklatura Subversion w LineageOS byłaby na dłuższą metę uciążliwa dla zwykłych użytkowników. Z tego powodu (i zgodnie z konwencjami wersjonowania AOSP) zespół zdecydował się porzucić ciąg Subversion. Nowa wersja nazywa się po prostu „LineageOS 19”, chociaż w nazwie pliku ROM i kodzie nadal można znaleźć odniesienia do „19.1”.Nowe funkcje w LineageOS 19
LineageOS 19 zawiera mnóstwo nowych funkcji i ulepszeń:
- Poprawki zabezpieczeń obowiązujące od marca 2021 r. do kwietnia 2022 r. zostały połączone z LineageOS od 16.0 do 19.
- 19 kompilacji jest obecnie opartych na tagu Android-12.1.0_r4, który jest tagiem serii Pixel 6.
- WebView został zaktualizowany do wersji Chromium 100.0.4896.58.
- Zespół całkowicie przerobił panel głośności wprowadzony w Androidzie 12 i zamiast tego uczynił go bocznym, wysuwanym panelem rozwijanym.
- W rozwidleniu aplikacji AOSP Gallery wprowadzono wiele poprawek i ulepszeń.
- W aplikacji Updater wprowadzono wiele poprawek i ulepszeń.
- W przeglądarce internetowej LineageOS Jelly wprowadzono wiele poprawek i ulepszeń.
- Zespół wniósł wiele zmian i ulepszeń do FOSS Etar aplikacja kalendarza, którą zintegrowali jakiś czas temu.
- Zespół wniósł wiele zmian i ulepszeń w początkowej fazie gry Magazyn nasion aplikacja do tworzenia kopii zapasowych.
- W aplikacji LineageOS Recorder wprowadzono liczne poprawki błędów, ulepszenia i dodano nowe funkcje.
- Wersje Android TV są teraz dostarczane z programem uruchamiającym Android TV pozbawionym reklam, w przeciwieństwie do programu uruchamiającego Google obsługującego reklamy.
- Wersje Android TV są teraz dostarczane z modułem obsługi klawiszy, który umożliwia obsługę niestandardowych klawiszy w szerokiej gamie pilotów Bluetooth i IR.
- System LineageOS
adb_root
usługa nie jest już powiązana z właściwością typu kompilacji. - Narzędzia do wyodrębniania zawarte w projekcie obsługują teraz wyodrębnianie z większości typów obrazów fabrycznych/spakowanych obrazów OTA, co znacznie upraszcza uruchamianie urządzeń i wyodrębnianie obiektów typu blob.
- Do naszego pakietu SDK dodano obsługę częstotliwości odpytywania typu high-touch, umożliwiając włączenie jej na obsługiwanych urządzeniach.
- Łańcuch narzędzi AOSP Clang jest teraz domyślnym zestawem narzędzi używanym do kompilowania jąder LineageOS.
- Kamera Qualcomm Snapdragon Camera została usunięta, a urządzenia, które wcześniej z niej korzystały, będą teraz korzystać z Camera2.
- Tryb ciemny jest teraz domyślnie włączony.
- Dostępny jest całkowicie nowy kreator konfiguracji z zupełnie nowymi ikonami, animacjami w stylu Androida 12 i mnóstwem nowych konfigurowalnych stron.
- Zupełnie nowy zestaw ikon dla prawie wszystkich aplikacji, nawet systemowych.
Oprócz ulepszeń wspomnianych powyżej, w systemie LineageOS 19 i starszej wersji kodu 18.1 wprowadzono również następujące zmiany:
- Zupełnie nowa domyślna tapeta i pełny zestaw tapet do wyboru. Te tapety zaprojektowano z myślą o funkcjach motywu Monet w systemie Android 12.
- Wyświetlacz Wi-Fi jest dostępny dla wszystkich urządzeń, które zdecydują się na tę opcję, za pośrednictwem zastrzeżonego interfejsu Qualcomm lub nowo przywróconego, starszego interfejsu Miracast!
- Obsługa niestandardowych dźwięków ładowania dla różnych typów ładowania, przewodowego i bezprzewodowego.
Dalsze zmiany
Ograniczenia sieciowe
Wbudowana zapora sieciowa, ograniczony tryb sieciowy i funkcje izolacji danych dla poszczególnych aplikacji przepisany w celu obsługi nowego ograniczonego trybu sieciowego AOSP i BPF (Berkeley Packet Filter) obiekt. Co więcej, funkcje ograniczania danych i izolacji sieci zostały połączone w jedną implementację.
eBPF przez iptables
AOSP zawiera teraz Rozszerzony filtr pakietów Berkeley (eBPF) moduł ładujący i biblioteka ładująca programy eBPF podczas rozruchu w celu rozszerzenia funkcjonalności jądra. Zasadniczo deprecjonuje iptables
i nie ma łatwego sposobu na przeniesienie tej funkcji do starszych wariantów jądra Linuksa. Zespół LineageOS stworzył funkcjonalny backport dla urządzeń z jądrem Linuksa 4.4, ale przeniesienie go do jądra 3.18 lub starszego jest dość uciążliwym zadaniem. Ponadto nie można przywrócić iptables
w bazie kodu AOSP bez psucia rzeczy.
W rezultacie nie będzie oficjalnego wsparcia dla LineageOS 19 dla urządzeń z systemem Android z jądrem Linux 3.18 i starszym, dopóki nie zostanie wprowadzone odpowiednie obejście BPF dla tych wersji jądra.
LineageOS 19 – oficjalne kompilacje dla obsługiwanych urządzeń
Poniżej znajduje się oficjalna lista kompilacji dla pierwszej partii wdrożenia LineageOS 19:
Nie. |
Urządzenie i łącze do forum |
Nazwa kodowa urządzenia i łącze Wiki |
Konserwator |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, TheEMarD |
2. |
ASUS ZenFone 8 |
powód |
ZVNexus, Demon000 |
3. |
F(x)tec Pro1 |
pro1 |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
4. |
Google Pixel 2 |
sandacz |
Eamo5 |
5. |
Google Pixel 2 XL |
tajmen |
Eamo5 |
6. |
Google Pixel 3 |
niebieska Linia |
razorloves, cdesai, intervigil, mikeioannina |
7. |
Google Pixel 3 XL |
kreskowanie |
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 |
płomień |
cdesai, Eamo5, mikeioannina, npjohnson |
11. |
Google Pixel 4 XL |
koral |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixela 4a |
słoneczna ryba |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
cierń |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
redfin |
aleasto, mikeioannina |
15. |
Google Pixela 5a |
barbet |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
serce |
imard, opcjonalny tost |
17. |
Lenovo Z6Pro |
zippo |
Lucchetto, Themard |
18. |
Moto G6 Plus |
wynicować |
Jleeblancha |
19. |
Moto G7 |
rzeka |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
jezioro |
Jleeblanch, npjohnson |
21. |
Moc Moto G7 |
ocean |
SyberHexen, erfanoabdi, npjohnson |
22. |
Moto X4 |
Payton |
erfanoabdi, TheEMarD |
23. |
Moto Z2 Siła |
nash |
erfanoabdi, npjohnson |
24. |
Zagraj w Moto Z3 |
Beckhama |
Jleeblancha |
25. |
Motorola One Action |
trójka |
Ścisłe, npjohnson |
26. |
Motorola One Power |
szef kuchni |
Hasaber8 |
27. |
Motorola One Vision/Motorola P50 |
Kane |
Ścisłe, npjohnson |
28. |
Nokia 6.1 (2018) |
PL2 |
npjohnson, impulson |
29. |
Nokii 6.1 Plusa |
DRG |
npjohnson, impulson |
30. |
OnePlusa 6 |
enchilada |
LuK1337 |
31. |
OnePlusa 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 |
aksolotl |
Amartinz, Joey |
36. |
Sony Xperia XA2 |
pionier |
LuK1337, Ograniczone, cdesai |
37. |
Sony Xperia XA2 Plus |
podróżnik |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
odkrycie |
LuK1337 |
39. |
Sony Xperia 10 |
Kirin |
LuK1337 |
40. |
Sony Xperia 10 Plus |
syrena |
LuK1337 |
41. |
Xiaomi POCO F1 |
beryl |
bgcngm, warabhishek |
Więcej urządzeń powinno wkrótce przejść na LineageOS 19, więc obserwuj naszą stronę główną, ponieważ regularnie będziemy publikować artykuły na ten temat.
Ogólne cele
Podobnie jak w przypadku ubiegłorocznej wersji, zespół LineageOS obsługuje Android Virtual Device (AVD), czyli domyślne środowisko emulatora dostarczane przez Studio Androida, jak zbudować cel. Ewolucja ta trwa nadal – LineageOS 19 obsługuje również cele kompilacji Android Automotive. Programiści mogą tworzyć pakiety Generic System Image (GSI) zarówno w konfiguracjach mobilnych, jak i Android TV, chociaż oficjalny portal pobierania nie będzie udostępniał żadnych takich wstępnie skompilowanych kompilacji.
Co się stanie, jeśli mojego urządzenia nie ma na liście?
To, że Twojego urządzenia nie ma na liście, nie oznacza, że nie możesz już cieszyć się LineageOS 19. Ze względu na charakter oprogramowania typu open source na naszych forach znajduje się wiele nieoficjalnych kompilacji wielu urządzeń, z których wiele ostatecznie stanie się oficjalnymi kompilacjami w miarę postępu rozwoju. Co więcej: większość z nich jest obecnie całkowicie stabilna jako kierowca na co dzień, z okazjonalnymi drobnymi dziwactwami.
Fora LineageOS XDA
Jak uaktualnić do LineageOS 19 ze starszej wersji
Jeśli nie jesteś zaznajomiony z procesem instalowania niestandardowych ROM-ów lub ogólnie modyfikowania telefonu, będziesz najpierw musisz odblokować bootloader swojego urządzenia i zainstalować zaktualizowane niestandardowe odzyskiwanie, takie jak LineageOS Recovery Lub TWRP, zanim spróbujesz cokolwiek zrobić. Następnie, gdy oficjalne wersje LineageOS 19 staną się dostępne dla Twojego urządzenia, będziesz musiał je zainstalować za pomocą niestandardowego środowiska odzyskiwania. Instrukcje dla poszczególnych urządzeń mogą się różnić i tak też jest sprawdź odpowiednią stronę wiki uprzednio.
Jeśli chodzi o aplikacje Google, nie są one preinstalowane w wersji LineageOS. Musisz wybierz odpowiednią dystrybucję GApps i zainstaluj go samodzielnie.
LineageOS 18.1 – Oficjalne kompilacje dla obsługiwanych urządzeń
Chociaż opiekunowie pracują nad wprowadzeniem na urządzeniach oficjalnego systemu LineageOS 19 opartego na systemie Android 12, nadal można znaleźć automatyczne kompilacje dla tych urządzeń, które są obsługiwane przez LineageOS 18.1:
Oficjalna lista kompilacji LineageOS 18.1. Dotknij/kliknij, aby rozwinąć.
Nie. |
Urządzenie i łącze do forum |
Nazwa kodowa urządzenia i łącze Wiki |
Konserwator |
---|---|---|---|
1. |
Telefon ASUS ROG 3 |
Obi wan |
aleasto, OrdenKrieger |
2. |
ASUS ZenFone Max M1 |
X00P |
krajobraz |
3. |
ASUS ZenFone Max M2 |
X01AD |
krajobraz |
4. |
ASUS ZenFone Max Pro M1 |
X00TD |
Vivekachooz |
5. |
ASUS ZenFone Max Pro M2 |
X01BD |
Rk585 |
6. |
BQ Aquaris X |
barok |
eloimuns, Quallenauge, zespół aquaris-dev |
7. |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, zespół aquaris-dev |
8. |
Fairphone 2 |
FP2 |
Chrmhoffmann |
9. |
Fairphone 3 |
FP3 |
dk1978 |
10. |
Google Pixel |
żaglica |
npjohnson |
11. |
Google Pixel XL |
marlin |
npjohnson |
12. |
Lenovo P2 |
kuntao |
mikeioannina, gwiazda autostrady |
13. |
Lenovo Yoga Tab 3 Plus |
LTE: YTX703LWi-Fi: YTX703F |
Quallenauge, Władimir Oltean |
14. |
LG G3 |
AT&T: d850Kanada: d852Międzynarodowy: d855Korea: f400Sprint: ls990T Mobile: d851Verizon: vs985 |
HardStyl3r, Firebird11 |
15. |
Motoroli Edge |
biegacz |
erfanoabdi, Jleeblanch, SyberHexen |
16. |
Motorola Edge S/Moto G100 |
nie |
dianlujitao |
17. |
Motorola Moto E5 Plus |
XT1924-3/9: ahannahXT1924-6/7/8: Hanna1924-1/2/4/5: rannah |
Jarl-Penguin, karthick111, elektimon, wh0dat |
18. |
Motorola Moto G 5G/Motorola One 5G Ace |
Kijów |
SyberHexen, Jleeblanch |
19. |
Motorola Moto G 5G Plus/Motorola One 5G |
nairo |
SyberHexen |
20. |
Motoroli Moto G5 |
Cedryk |
Pingwin Jarl |
21. |
Motoroli Moto G5S |
Montana |
Jarl-Pingwin, wiktorek140 |
22. |
Motoroli Moto X 2014 |
Wiktoria |
jro1979, linckandrea, npjohnson |
23. |
OnePlusa 9 |
Lemoniada |
tangalbert919 |
24. |
OnePlusa 9 Pro |
lemoniada |
LuK1337, bgcngm |
25. |
Samsunga Galaxy A5 (2017) |
a5y17lte |
filiprrs |
26. |
Samsunga Galaxy A7 (2017) |
a7y17lte |
filiprrs |
27. |
Samsunga Galaxy M20 |
m20lte |
SamarV-121 |
28. |
Samsunga Galaxy Note3 z LTE |
N9005/P: hlteN9008V: hltechnN900K/L/S: hltekorN900T/V/W8: hltetmo |
haggertk, npjohnson |
29. |
Samsunga Galaxy S III Neo |
Podwójny SIM: s3ve3gdsAparat Samsunga: s3ve3gjvAparat Sony: s3ve3gxx |
PythonLimited, fcuzzocrea, Teledurak |
30. |
Aktywny Samsung Galaxy S5 |
klteactivexx |
javelinanddart, npjohnson |
31. |
Samsunga 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. |
Samsunga Galaxy S10e |
poza0lte |
Linux4 |
33. |
Samsunga Galaxy S10 |
poza 1lt |
Linux4 |
34. |
Samsunga Galaxy S10 Plus |
poza 2 lte |
Linux4 |
35. |
Samsunga Galaxy S10 5G |
pozax |
Linux4 |
36. |
Sony Xperia XZ2 |
Akari |
olivier97, sjllls |
37. |
Sony Xperia XZ2 Compact |
xz2c |
olivier97, sjllls |
38. |
Sony Xperia XZ2 Premium |
zorza polarna |
olivier97, sjllls |
39. |
Sony Xperia XZ3 |
akatsuki |
dtrunk90, sjllls |
40. |
Sony Xperia Z2 |
Syriusz |
ArianK16a |
41. |
Sony Xperia Z3 |
z3 |
Tom1000, ja5 |
42. |
Sony Xperia Z3 Compact |
z3c |
ArianK16a |
43. |
Xiaomi Mi6 |
strzał |
ArianK16a, Elektroschmock |
44. |
Xiaomi Mi6X |
Wayne |
Izaaka Chena |
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 |
gauguina |
Lynnrin |
47. |
Xiaomi Mi 10 Lite |
monet |
xSylla |
48. |
Xiaomi Mi A1 |
tissot |
abhinavgupta371 |
49. |
Xiaomi Mi A2 |
jaśmin_sprout |
mikeioannina |
50. |
Xiaomi Mi Mix 2 |
chiron |
mikeioannina, wight554 |
51. |
Xiaomi Mi Uwaga 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 |
dereferencja23 |
55. |
Xiaomi POCO X3 |
surja |
Shimitar, Subhajeetmuhuri |
56. |
Xiaomi POCO X3 Pro |
vayu |
SebaUbuntu |
57. |
Xiaomi Redmi Note 5 Pro |
dlaczegored |
srfarias, SebaUbuntu |
58. |
Xiaomi Redmi Note 6 Pro |
dwie wargi |
DD3Bo |
59. |
Xiaomi Redmi Note 7/7S |
lawenda |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Note 8/8T |
ginkgo |
DarkJoker360, krajobraz |
61. |
ZUK Z2 Plus |
z2_plus |
DD3Bo |
Czytaj więcej
Podobnie jak w przypadku wersji LineageOS 19, powinniśmy zobaczyć więcej smartfonów trafiających do listy kompilacji LineageOS 18.1. Wiele urządzeń z systemem LineageOS 17.1 utraciło na razie oficjalne wsparcie, ale mamy nadzieję, że nowi opiekunowie wkroczą i przywrócą je w nadchodzących dniach.
Źródło:Blog LineageOS
Dziękuję Mishaal Rahman za wskazówkę!