LineageOS 19 на базі Android 12 вже офіційно доступна

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

Дякуємо Мішалу Рахману за пораду!