LineageOS прави скок към Android 12 като основа с LineageOS 19, внасяйки няколко ключови промени навсякъде. Прочетете!
LineageOS е силна движеща сила в света на следпродажбеното развитие на Android. Като наследник на CyanogenMod, проектът обхваща буквално стотици устройства, предлагащи общност на ентусиасти изход от тежки и раздути системи и гмуркане в модификации за тези с минимални кожи. Сега екипът на LineageOS отбелязва увеличаване на основната си версия до LineageOS 19 с Android 12 като основа.
Защо LineageOS 19 (а не 19.0/19.1)?
Ако погледнете нашия списък с персонализирани ROM за Android 12 и 12L, можете да намерите многобройните записи, съответстващи на LineageOS 19.0, както и на 19.1. Като въпрос дали факт, първоначалният набор от неофициални компилации взе "19.0" поради очевидната основна актуализация на платформата. Последвалата малка промяна на номера на версията се случи с пускането на Android 12L.
Междувременно Google се насочи към модел за издаване на тримесечна поддръжка за Android. Естествено, съществуващата подривна номенклатура на LineageOS би била тромава за обикновените потребители в дългосрочен план. Поради това (и за да съответства на конвенциите за версии на AOSP), екипът реши да премахне низа за подривна дейност. Новата версия се нарича просто „LineageOS 19“, въпреки че все още можете да намерите препратки към „19.1“ в името на ROM файла и кодовата база.
Нови функции в LineageOS 19
LineageOS 19 идва с множество нови функции и подобрения:
- Корекциите за сигурност от март 2021 г. до април 2022 г. са обединени с LineageOS 16.0 до 19.
- 19 компилации в момента са базирани на тага android-12.1.0_r4, който е тагът от серията Pixel 6.
- WebView е актуализиран до Chromium 100.0.4896.58.
- Екипът напълно преработи панела за сила на звука, въведен в Android 12, и вместо това го направи страничен изскачащ разширяващ се панел.
- Разклонението на приложението AOSP Gallery претърпя голям брой корекции и подобрения.
- Приложението Updater е видяло голям брой корекции на грешки и подобрения.
- Уеб браузърът LineageOS, Jelly, има редица корекции на грешки и подобрения.
- Екипът е допринесъл с редица промени и подобрения нагоре по веригата към FOSS Етър приложение за календар, което са интегрирали преди време.
- Екипът допринесе с редица промени и подобрения нагоре по веригата Seedvault приложение за архивиране.
- В приложението LineageOS Recorder има множество корекции на грешки, подобрения и добавени функции.
- Компилациите на Android TV вече се доставят със стартер за Android TV без реклами, за разлика от стартовия панел на Google с активирана реклама.
- Компилациите на Android TV вече се доставят с манипулатор на ключове, който ни позволява да поддържаме персонализирани ключове на широк набор от Bluetooth и IR дистанционни.
- LineageOS
adb_root
услугата вече не е обвързана със свойството тип компилация. - Помощните програми за извличане на проекта вече поддържат извличане от повечето типове фабрични изображения/опаковани OTA изображения, което значително опростява извеждането на устройството и извличането на петна.
- Към нашия комплект за разработване на софтуер (SDK) беше добавена поддръжка за висока скорост на докосване, което позволява да бъде активиран на поддържани устройства.
- Инструменталната верига AOSP Clang вече е инструменталната верига по подразбиране, използвана за компилиране на ядрата на LineageOS.
- Камерата Snapdragon на Qualcomm е отпаднала и устройствата, които са я използвали преди, сега ще използват Camera2.
- Тъмният режим вече е активиран по подразбиране.
- Има изцяло нов съветник за настройка с всички нови икони, анимации и много нови конфигурируеми страници за Android 12.
- Чисто нов набор от икони за почти всички приложения, дори системни.
Освен подобренията, споменати по-горе, следните промени също са включени както в LineageOS 19, така и в наследената кодова база 18.1:
- Изцяло нов тапет по подразбиране и пълен набор от тапети, от които да избирате. Тези тапети са проектирани с оглед на тематичните функции на Monet на Android 12.
- Wi-Fi дисплей е достъпен за всички устройства, които изберат да се включат, или чрез собствения интерфейс на Qualcomm, или наскоро възстановения наследен интерфейс Miracast!
- Поддръжка на персонализирани звуци за зареждане за различни видове зареждане, кабелно или безжично.
Допълнителни промени
Мрежови ограничения
Вградената защитна стена, режимът на ограничен мрежов режим и функциите за изолиране на данни за приложение са били пренаписан, за да поддържа новия ограничен мрежов режим на AOSP и BPF (Berkeley Packet Filter) съоръжение. Освен това функциите за ограничаване на данните и изолиране на мрежата са обединени в едно изпълнение.
eBPF през iptables
AOSP вече включва an Разширен пакетен филтър на Бъркли (eBPF) товарач и библиотека, които зареждат eBPF програми по време на зареждане, за да разширят функционалността на ядрото. По същество се обезценява iptables
, и няма лесен начин за обратно портиране на функцията към наследени варианти на ядрото на Linux. Екипът на LineageOS е създал функционален backport за устройства с ядро на Linux 4.4, но пренасянето на същото към ядро 3.18 или по-старо е доста натоварваща работа. Освен това не можете да възстановите iptables
в кодовата база на AOSP, без да нарушавате нещата.
Вследствие на това няма да има официална поддръжка за LineageOS 19 за устройства с Android, работещи с Linux ядро 3.18 и по-ниски версии, докато не бъде въведено подходящо решение на BPF за тези версии на ядрото.
LineageOS 19 – Официални компилации за поддържани устройства
Следното е официалният списък за компилация за първоначалната партида от внедряването на LineageOS 19:
старши номер |
Връзка към устройството и форума |
Кодово име на устройството и Wiki Link |
Поддържащ |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, ThEMarD |
2. |
ASUS ZenFone 8 |
саке |
ZVNexus, Demon000 |
3. |
F(x) tec Pro1 |
про1 |
BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm |
4. |
Google Pixel 2 |
судака |
Eamo5 |
5. |
Google Pixel 2 XL |
таймен |
Eamo5 |
6. |
Google Pixel 3 |
синя линия |
razorloves, cdesai, intervigil, mikeioannina |
7. |
Google Pixel 3 XL |
щриховка |
razorloves, cdesai, intervigil, mikeioannina |
8. |
Google Pixel 3a |
сарго |
cdesai, mikeioannina, npjohnson |
9. |
Google Pixel 3a XL |
паламуд |
cdesai, mikeioannina, npjohnson |
10. |
Google Pixel 4 |
пламък |
cdesai, Eamo5, mikeioannina, npjohnson |
11. |
Google Pixel 4 XL |
корал |
cdesai, Eamo5, mikeioannina, npjohnson |
12. |
Google Pixel 4a |
слънчева риба |
PeterCxy, cdesai, mikeioannina |
13. |
Google Pixel 4a 5G |
къпина |
алесто, микейоанина |
14. |
Google Pixel 5 |
червеноперка |
алесто, микейоанина |
15. |
Google Pixel 5a |
барбет |
алесто, микейоанина |
16. |
Lenovo Z5 Pro GT |
сърце |
темард, препечен хляб по избор |
17. |
Lenovo Z6 Pro |
zippo |
Лукето, темард |
18. |
Moto G6 Plus |
evert |
Jleeblanch |
19. |
Мото G7 |
река |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
езеро |
Jleeblanch, npjohnson |
21. |
Moto G7 Power |
океан |
SyberHexen, erfanoabdi, npjohnson |
22. |
Мото X4 |
пейтън |
erfanoabdi, ThEMarD |
23. |
Moto Z2 Force |
наш |
ерфаноабди, нпджонсон |
24. |
Moto Z3 Play |
Бекъм |
Jleeblanch |
25. |
Motorola One Action |
тройка |
Строго, npjohnson |
26. |
Motorola One Power |
готвач |
Хазабър8 |
27. |
Motorola One Vision/Motorola P50 |
Кейн |
Строго, npjohnson |
28. |
Nokia 6.1 (2018) |
PL2 |
npjohnson, theimpulson |
29. |
Nokia 6.1 Plus |
DRG |
npjohnson, theimpulson |
30. |
OnePlus 6 |
енчилада |
LuK1337 |
31. |
OnePlus 6T |
фахита |
EdwinMoq |
32. |
Razer Phone 2 |
аура |
mikeioannina, npjohnson |
33. |
Samsung Galaxy Tab S5e (LTE) |
gts4lv |
bgcngm, LuK1337 |
34. |
Samsung Galaxy Tab S5e (Wi-Fi) |
gts4lvwifi |
LuK1337, bgcngm |
35. |
SHIFT SHIFT6mq |
аксолотл |
amartinz, Джоуи |
36. |
Sony Xperia XA2 |
пионер |
LuK1337, ограничен, cdesai |
37. |
Sony Xperia XA2 Plus |
пътешественик |
LuK1337 |
38. |
Sony Xperia XA2 Ultra |
откритие |
LuK1337 |
39. |
Sony Xperia 10 |
кирин |
LuK1337 |
40. |
Sony Xperia 10 Plus |
русалка |
LuK1337 |
41. |
Xiaomi POCO F1 |
берилий |
bgcngm, варабхишек |
Скоро повече устройства трябва да преминат към LineageOS 19, така че следете нашата първа страница, тъй като ще публикуваме редовни истории за същото.
Общи цели
Точно както версията от предходната година, екипът на LineageOS поддържа Android Virtual Device (AVD), т.е. емулаторната среда по подразбиране, предоставена от Android Studio, като цел за изграждане. Тази еволюция продължава с LineageOS 19, поддържаща и цели за изграждане на Android Automotive. Разработчиците могат да създават пакети Generic System Image (GSI) както в мобилни, така и в Android TV конфигурации, въпреки че официалният портал за изтегляне няма да хоства такива предварително компилирани компилации.
Ами ако моето устройство не е посочено тук?
Това, че вашето устройство не е посочено тук, не означава, че не можете да се насладите на LineageOS 19 досега. Поради естеството си с отворен код, в нашите форуми има редица неофициални компилации за много устройства, много от които в крайна сметка ще станат официални компилации, докато развитието напредва. Нещо повече: повечето от тях досега са напълно стабилни като ежедневни шофьори, с случайни незначителни странности.
LineageOS XDA форуми
Как да надстроите до LineageOS 19 от по-стара версия
Ако не сте запознати с процеса зад инсталирането на персонализирани ROM или, като цяло, модифицирането на вашия телефон, ще първо трябва да отключите буутлоудъра на вашето устройство и да инсталирате актуализирано персонализирано възстановяване, като LineageOS Recovery или TWRP, преди да се опитате да направите нещо. След това, след като официалните компилации на LineageOS 19 станат достъпни за вашето устройство, ще трябва да ги инсталирате чрез персонализираната среда за възстановяване. Инструкциите за отделните устройства може да варират, така че вижте съответната уики страница предварително.
Що се отнася до приложенията на Google, те не идват предварително инсталирани в версия на LineageOS. Ти трябва да изберете подходящо разпространение на GApps и го инсталирайте сами.
LineageOS 18.1 – Официални версии за поддържани устройства
Докато поддържащите работят за привеждане на устройствата към официалната LineageOS 19, базирана на Android 12, все още можете да намерите автоматизирани компилации за тези устройства, които се поддържат за LineageOS 18.1:
Официален списък с компилации на LineageOS 18.1. Докоснете/щракнете за разширяване.
старши номер |
Връзка към устройството и форума |
Кодово име на устройството и Wiki Link |
Поддържащ |
---|---|---|---|
1. |
ASUS ROG телефон 3 |
obiwan |
алесто, ОрденКригер |
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 |
бардок |
eloimuns, Quallenauge, Team aquaris-dev |
7. |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, екип aquaris-dev |
8. |
Fairphone 2 |
FP2 |
чрмхофман |
9. |
Fairphone 3 |
FP3 |
dk1978 |
10. |
Google Pixel |
платноходка |
npjohnson |
11. |
Google Pixel XL |
марлин |
npjohnson |
12. |
Lenovo P2 |
кунтао |
mikeioannina, highwaystar |
13. |
Lenovo Yoga Tab 3 Plus |
LTE: YTX703LWi-Fi: YTX703F |
Куаленуге, Владимир Олтеан |
14. |
LG G3 |
AT&T: d850Канада: d852Международен: d855Корея: f400спринт: ls990T-Mobile: d851Verizon: vs985 |
HardStyl3r, firebird11 |
15. |
Motorola Edge |
състезател |
erfanoabdi, Jleeblanch, SyberHexen |
16. |
Motorola Edge S/Moto G100 |
нио |
дианлуджитао |
17. |
Motorola Moto E5 Plus |
XT1924-3/9: АханаXT1924-6/7/8: Хана1924-1/2/4/5: Рана |
Jarl-Penguin, karthick111, electimon, wh0dat |
18. |
Motorola Moto G 5G/Motorola One 5G Ace |
киев |
SyberHexen, Jleeblanch |
19. |
Motorola Moto G 5G Plus/Motorola One 5G |
найро |
SyberHexen |
20. |
Motorola Moto G5 |
седрик |
Ярл-Пингвин |
21. |
Motorola Moto G5S |
Монтана |
Ярл-Пингвин, wiktorek140 |
22. |
Motorola Moto X 2014 |
виктара |
jro1979, линкандреа, нпджонсън |
23. |
OnePlus 9 |
лимонада |
tangalbert919 |
24. |
OnePlus 9 Pro |
лимонадеп |
LuK1337, bgcngm |
25. |
Samsung Galaxy A5 (2017) |
a5y17lte |
filiprrs |
26. |
Samsung Galaxy A7 (2017) |
a7y17lte |
filiprrs |
27. |
Samsung Galaxy M20 |
m20lte |
СамарV-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 |
Две SIM карти: s3ve3gdsКамера Samsung: s3ve3gjvSony камера: 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 |
отвъд0лте |
Linux4 |
33. |
Samsung Galaxy S10 |
отвъд1лте |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
отвъд2лте |
Linux4 |
35. |
Samsung Galaxy S10 5G |
отвъд x |
Linux4 |
36. |
Sony Xperia XZ2 |
Акари |
olivier97, sjllls |
37. |
Sony Xperia XZ2 Compact |
xz2c |
olivier97, sjllls |
38. |
Sony Xperia XZ2 Premium |
полярно сияние |
olivier97, sjllls |
39. |
Sony Xperia XZ3 |
акацуки |
dtrunk90, sjllls |
40. |
Sony Xperia Z2 |
сириус |
АрианK16a |
41. |
Sony Xperia Z3 |
z3 |
Tom1000, Myself5 |
42. |
Sony Xperia Z3 Compact |
z3c |
АрианK16a |
43. |
Xiaomi Mi 6 |
сагит |
ArianK16a, Електрошмок |
44. |
Xiaomi Mi 6X |
Уейн |
Айзък Чен |
45. |
Xiaomi Mi 10T/Mi 10T Pro/Redmi K30S Ultra |
аполон |
Рамиски, SebaUbuntu |
46. |
Xiaomi Mi 10T Lite/Mi 10i/Redmi Note 9 Pro 5G |
Гоген |
Линрин |
47. |
Xiaomi Mi 10 Lite |
моне |
xSylla |
48. |
Xiaomi Mi A1 |
tissot |
абхинавгупта371 |
49. |
Xiaomi Mi A2 |
jasmine_sprout |
mikeioannina |
50. |
Xiaomi Mi Mix 2 |
хирон |
mikeioannina, wight554 |
51. |
Xiaomi Mi Note 3 |
Джейсън |
дианлуджитао |
52. |
Xiaomi POCO F2 Pro/Redmi K30 Pro/Redmi K30 Pro Zoom Edition |
lmi |
SebaUbuntu |
53. |
Xiaomi POCO F3/Redmi K40/Mi 11X |
алиот |
SebaUbuntu |
54. |
Xiaomi POCO M2 Pro/Redmi Note 9S/Redmi Note 9 Pro/Redmi Note 9 Pro Max |
миатол |
дереференция23 |
55. |
Xiaomi POCO X3 |
сурия |
Шимитар, Субхаджиетмухури |
56. |
Xiaomi POCO X3 Pro |
ваю |
SebaUbuntu |
57. |
Xiaomi Redmi Note 5 Pro |
защоред |
srfarias, SebaUbuntu |
58. |
Xiaomi Redmi Note 6 Pro |
twolip |
DD3Boh |
59. |
Xiaomi Redmi Note 7/7S |
лавандула |
Giovix92, UltraGamerHD |
60. |
Xiaomi Redmi Note 8/8T |
гинко |
DarkJoker360, danascape |
61. |
ZUK Z2 Plus |
z2_plus |
DD3Boh |
Прочетете още
Подобно на компилациите на LineageOS 19, трябва да видим повече смартфони да си проправят път към списъка с компилации на LineageOS 18.1. Куп устройства, които са на LineageOS 17.1, загубиха официална поддръжка за момента, но се надяваме, че нови поддържащи ще се намесят и ще ги възстановят през следващите дни.
източник:Блог на LineageOS
Благодаря на Mishaal Rahman за съвета!