Выпуск мабільнай платформы LineageOS 19 на аснове Android 12

Распрацоўнікі праекту 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

Дадаць каментар