Распрацоўнікі праекту LineageOS, які прыйшоў на змену CyanogenMod, прадставілі выпуск LineageOS 19, заснаваны на платформе Android 12. Адзначаецца, што галінка LineageOS 19 дасягнула парытэту па функцыянальнасці і стабільнасці c галінкай 18, і прызнана гатовай для пераходу для фармавання першага рэлізу. Зборкі падрыхтаваны для 41 мадэлі прылад.
LineageOS таксама можна запусціць у эмулятары Android Emulator і ў асяроддзі Android Studio. Дана магчымасць зборкі ў рэжыме Android TV і Android Automotive. Пры ўсталёўцы для ўсіх падтрымоўваных прылад па змаўчанні прапануецца ўласны Lineage Recovery, не патрабавальны вылучэнні асобнага recovery-часткі. Фарміраванне зборак LineageOS 17.1 было спынена 31 студзеня.
Аб'яўлена састарэлай падтрымка многіх старых прылад з-за выдалення iptables з AOSP і перакладу Android 12 на выкарыстанне eBPF для фільтрацыі пакетаў. Праблема ў тым, што eBPF можа выкарыстоўвацца толькі на прыладах, для якіх даступна ядро Linux 4.9 ці навейшыя выпускі. Для прылад з ядром 4.4 падтрымка eBPF была бэкпартаваная, але на прылады, завязаныя на версію ядра 3.18, портирование абцяжарана. Абыходнымі шляхамі была забяспечана магчымасць загрузкі кампанентаў Android 12-над старых ядраў, рэалізаваная праз адкат на iptables, але змены не прыняты ў склад LineageOS 19 з-за парушэння працы фільтрацыі пакетаў. Да з'яўлення порта eBPF для старых ядраў зборкі на базе LineageOS 19 для падобных прылад прадастаўляцца не будуць. Калі зборкі з LineageOS 18.1 фармаваліся для 131 прылады, то ў LineageOS 19 зборкі пакуль даступныя для 41 прылады.
У параўнанні з LineageOS 18.1, акрамя змен, спецыфічных для Android 12, таксама прапанаваны наступныя паляпшэнні:
- Ажыццёўлены пераход на галінку android-12.1.0_r4 з рэпазітара AOSP (Android Open Source Project). Браўзэрны рухавік WebView сінхранізаваны з Chromium 100.0.4896.58.
- Замест прапанаванай у Android 12 новай панэлі кіравання гучнасцю рэалізаваная ўласная цалкам пераробленая панэль, якая выязджае збоку.
- Уключаны па змаўчанні цёмны рэжым афармлення інтэрфейсу.
- У якасці асноўнага інструментара для зборкі ядра Linux задзейнічаны кампілятар Clang, які прадстаўляецца ў рэпазітары AOSP.
- Прапанаваны новы майстар наладкі (Setup Wizard), у якім дададзены вялікі набор новых старонак з наладамі, задзейнічаны новыя піктаграмы і анімацыйныя эфекты з Android 12.
- Уключана новая калекцыя піктаграм, якая ахоплівае амаль усе прыкладанні, у тым ліку сістэмныя.
- Палепшана прыкладанне для кіравання галерэяй фатаграфій, якое ўяўляе сабой адгалінаванне ад прыкладання Gallery з рэпазітара AOSP.
- Унесены паляпшэнні ў праграму для ўстаноўкі абнаўленняў, web-браўзэр Jelly, дыктафон Recorder, каляндар-планавальнік FOSS Etar і праграму для рэзервовага капіявання Seedvault. Дададзеныя ў FOSS Etar і Seedvault паляпшэнні вернуты ў upstream-праекты.
- Для выкарыстання на прыладах Android TV прапанавана рэдакцыя навігацыйнага інтэрфейсу (Android TV Launcher), пазбаўленая ад паказу рэкламы. У зборкі для Android TV дададзены апрацоўшчык кнопак, які дазваляе выкарыстоўваць дадатковыя кнопкі на розных пультах дыстанцыйнага кіравання, якія працуюць праз Bluetooth і інфрачырвоны порт.
- Дададзена падтрымка зборкі ў рэжыме мэтавай платформы Android Automotive для выкарыстання ў аўтамабільных інфармацыйна-забаўляльных сістэмах.
- Прыбрана прывязка сэрвісу adb_root да ўласцівасці, якая вызначае тып зборкі.
- Ва ўтыліту распакавання выяў дададзеная падтрымка вымання дадзеных з большасці тыпаў архіваў і выяў з абнаўленнямі, што спрашчае выманне неабходных для працы прылады бінарных кампанентаў.
- У SDK прадстаўлена магчымасць павышэння інтэнсіўнасці апытання сэнсарных экранаў для скарачэння часу рэакцыі на дотык да экрана.
- Для доступу да камер на прыладах на базе платформы Qualcomm Snapdragon задзейнічаны API Camera2 замест спецыфічнага інтэрфейсу Qualcomm.
- Заменены прапанаваныя па змаўчанні шпалеры працоўнага стала і дададзена новая калекцыя шпалер.
- Функцыя Wi-Fi Display, якая дазваляе арганізаваць выдаленую выснову на вонкавы экран без фізічнага падлучэння да манітора, рэалізаваная для ўсіх прылад, у тым ліку для экранаў, якія падтрымліваюць прапрыетарны бесправадны інтэрфейс Qualcomm і тэхналогію Miracast.
- Дадзена магчымасць прызначэння асобных гукаў для розных тыпаў зарадкі (зарадка праз кабель або бесправадная зарадка).
- Убудаваны міжсеткавы экран, рэжым абмежаванага сеткавага доступу і магчымасці, звязаныя з ізаляцыяй прыкладанняў, перапісаны з улікам новага рэжыму сеткавай ізаляцыі ў AOSP і прымянення eBPF. Код для абмежавання даных і ізаляцыі сеткі аб'яднаны ў адну рэалізацыю.
Крыніца: opennet.ru