LineageOS робить стрибок до Android 12 як основи з LineageOS 19, приносячи кілька ключових змін по всьому світу. Читай далі!
LineageOS є сильною рушійною силою у світі розробки вторинного ринку Android. Будучи наступником CyanogenMod, проект охоплює буквально сотні пристроїв, пропонуючи спільнота ентузіастів — вихід із важких і роздутих систем і занурення в модифікації для тих, хто має мінімум скінів. Зараз команда LineageOS планує перейти на основну версію LineageOS 19 з Android 12 як базову.
Чому саме LineageOS 19 (а не 19.0/19.1)?
Якщо поглянути на наш список користувальницьких ПЗУ для Android 12 і 12L, ви можете знайти численні записи, що відповідають LineageOS 19.0, а також 19.1. Як справа якщо Фактично, початковий набір неофіційних збірок отримав "19.0" через очевидне велике оновлення платформи. Наступна незначна зміна номера версії відбулася з випуском Android 12L.
Тим часом Google перейшов на модель щоквартального обслуговування для Android. Природно, існуюча номенклатура підривних операцій LineageOS буде громіздкою для звичайних користувачів у довгостроковій перспективі. У зв’язку з цим (та щоб відповідати умовам керування версіями AOSP), команда вирішила відмовитися від рядка subversion. Новий випуск називається просто «LineageOS 19», хоча ви все ще можете знайти посилання на «19.1» у назві файлу ПЗУ та кодовій базі.
Нові функції в 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 та ІЧ-порту.
- ОС Lineage
adb_root
служба більше не прив’язана до властивості типу збірки. - Утиліти проекту тепер підтримують вилучення з більшості типів заводських образів/упакованих OTA-образів, що значно спрощує запуск пристрою та вилучення blob-файлів.
- До нашого SDK додано підтримку високої швидкості опитування дотиком, що дозволяє ввімкнути її на підтримуваних пристроях.
- Ланцюжок інструментів AOSP Clang тепер є стандартним ланцюжком інструментів для компіляції ядер LineageOS.
- Камера Qualcomm Snapdragon була виключена, і пристрої, які використовували її раніше, тепер використовуватимуть 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 створила функціональний бекпорт для пристроїв із ядром Linux 4.4, але перенесення того самого до ядра 3.18 або старішої є досить обтяжливою роботою. Крім того, ви не можете відновити iptables
у кодовій базі AOSP без пошкоджень.
Як наслідок, не буде офіційної підтримки LineageOS 19 для пристроїв Android із ядром Linux 3.18 і старіших версій, доки для цих версій ядра не буде використано належне рішення BPF.
LineageOS 19 – офіційні збірки для підтримуваних пристроїв
Нижче наведено офіційний список збірок для початкової партії розгортання LineageOS 19:
старший номер |
Посилання на пристрій і форум |
Кодове ім’я пристрою та Wiki-посилання |
Супроводжувач |
---|---|---|---|
1. |
ASUS ZenFone 5Z |
Z01R |
rohanpurohit, Jackeagle, ThEMarD |
2. |
ASUS ZenFone 8 |
користь |
ZVNexus, Demon000 |
3. |
F(x) tec Pro1 |
pro1 |
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 |
ожина |
aleasto, mikeioannina |
14. |
Google Pixel 5 |
красноперка |
aleasto, mikeioannina |
15. |
Google Pixel 5a |
барбет |
aleasto, mikeioannina |
16. |
Lenovo Z5 Pro GT |
серце |
темард, за бажанням тост |
17. |
Lenovo Z6 Pro |
zippo |
Лукетто, темард |
18. |
Moto G6 Plus |
еверт |
Jleeblanch |
19. |
Moto G7 |
річка |
erfanoabdi, npjohnson, SyberHexen |
20. |
Moto G7 Plus |
озеро |
Джлібланч, Джонсон |
21. |
Moto G7 Power |
океан |
СиберГексен, Ерфаноабді, Нпджонсон |
22. |
Moto X4 |
пейтон |
erfanoabdi, ThEMarD |
23. |
Moto Z2 Force |
наш |
ерфаноабді, нпджонсон |
24. |
Moto Z3 Play |
Бекхем |
Jleeblanch |
25. |
Motorola One Action |
трійка |
Строгий, npjohnson |
26. |
Motorola One Power |
шеф-кухар |
Hasaber8 |
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 |
аксолотль |
амартінз, джої |
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 (AVD), тобто середовище емулятора за замовчуванням, надане Android Studio, як побудувати ціль. Ця еволюція продовжується, оскільки LineageOS 19 також підтримує цілі збірки Android Automotive. Розробники також можуть створювати пакети Generic System Image (GSI) як у мобільних конфігураціях, так і в конфігураціях Android TV, хоча офіційний портал завантажень не розміщуватиме таких попередньо скомпільованих збірок.
Що робити, якщо мого пристрою тут немає в списку?
Те, що вашого пристрою тут немає в списку, не означає, що ви вже не можете користуватися LineageOS 19. Через природу з відкритим вихідним кодом на наших форумах є кілька неофіційних збірок для багатьох пристроїв, багато з яких з часом стануть офіційними збірками в міру розвитку розробки. Більше того: наразі більшість із них абсолютно стабільні як щоденні водії, з періодичними незначними примхами.
Форуми LineageOS XDA
Як оновити LineageOS 19 зі старішої версії
Якщо ви не знайомі з процесом встановлення користувацьких ПЗУ або, загалом, модифікації телефону, ви спочатку потрібно розблокувати завантажувач вашого пристрою та встановити оновлене спеціальне відновлення, наприклад LineageOS Recovery або TWRP, перш ніж намагатися щось зробити. Потім, коли офіційні збірки LineageOS 19 стануть доступними для вашого пристрою, вам потрібно буде інсталювати їх через спеціальне середовище відновлення. Інструкції для окремих пристроїв можуть відрізнятися, тому їх слід робити перегляньте відповідну вікі-сторінку заздалегідь.
Що стосується додатків Google, вони не попередньо встановлені у випуску LineageOS. Тобі потрібно вибрати відповідний розподіл GApps і встановити його самостійно.
LineageOS 18.1 – офіційні збірки для підтримуваних пристроїв
Поки розробники працюють над переведенням пристроїв на офіційну LineageOS 19 на базі Android 12, ви все ще можете знайти автоматичні збірки для цих пристроїв, які підтримуються LineageOS 18.1:
Офіційний список збірок LineageOS 18.1. Натисніть/клацніть, щоб розгорнути.
старший номер |
Посилання на пристрій і форум |
Кодове ім’я пристрою та Wiki-посилання |
Супроводжувач |
---|---|---|---|
1. |
ASUS ROG Phone 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 |
chrmhoffmann |
9. |
Fairphone 3 |
FP3 |
dk1978 |
10. |
Google Pixel |
риба-вітрильник |
npjohnson |
11. |
Google Pixel XL |
марлін |
npjohnson |
12. |
Lenovo P2 |
kuntao |
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: Ранна |
Ярл-Пінгвін, 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 |
СамарВ-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: s3ve3gjvКамера 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 |
за межами0lte |
Linux4 |
33. |
Samsung Galaxy S10 |
за межами1lte |
Linux4 |
34. |
Samsung Galaxy S10 Plus |
beyond2lte |
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 |
abhinavgupta371 |
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 |
miatoll |
розіменування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 |
двогубий |
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
Дякуємо Мішалу Рахману за пораду!