Релиз на мобилната платформа LineageOS 19 на базата на Android 12

Разработчиците на проекта LineageOS, който дойде на мястото на CyanogenMod, представиха версия LineageOS 19, базирана на платформата Android 12. Отбелязва се, че клонът LineageOS 19 е постигнал паралел по функционалност и стабилност с клона 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.
  • Внесени са подобрения в програмата за инсталиране на актуализации, уеб браузъра Jelly, диктофона Recorder, календара-планировчик FOSS Etar и програмата за резервно копиране Seedvault. Подобренията, добавени в FOSS Etar и Seedvault, са върнати в upstream проектите.
  • Предложена е версия на навигационния интерфейс (Android TV Launcher) за устройства с Android TV, избавена от показването на реклама. В сборките за Android TV е добавен обработчик на бутони, който позволява използването на допълнителни бутони на различни дистанционни управления, работещи чрез Bluetooth и инфрачервен порт.
  • Добавена е поддръжка за компилации в режим целева платформа Android Automotive за използване в автомобилни информационно-развлекателни системи.
  • Премахната е привързаността на сервиза adb_root към характеристиката, определяща типа на компилацията.
  • В утилитата за разархивиране на образи е добавена поддръжка за извличане на данни от повечето типове архиви и образи с актуализации, което опростява извличането на необходимите за работа с устройството бинарни компоненти.
  • В SDK е предоставена възможност за увеличаване на интензивността на опрашването на сензорни екрани с цел намаляване на времето за реакция при допир до екрана.
  • За достъп до камерите на устройства на базата на платформата Qualcomm Snapdragon е активиран API Camera2 вместо специфичния интерфейс на Qualcomm.
  • Сменени са предлаганите по подразбиране фонови снимки и е добавена нова колекция от изображения.
  • Функцията Wi-Fi Display, позволяваща организиране на отдалечен изход на външен екран без физическо свързване към монитора, е реализирана за всички устройства, включително за екрани, поддържащи собствен безжичен интерфейс на Qualcomm и технологията Miracast.
  • Предоставена е възможност за назначаване на различни звуци за различни типове зареждане (зареждане чрез кабел или безжично зареждане).
  • Вграденият межденетен екран, режим на ограничен достъп до мрежата и свързаните с изолацията на приложения възможности са пренаписани с оглед на новия режим на мрежова изолация в AOSP и прилагането на eBPF. Кодът за ограничаване на данните и изолацията на мрежата е обединен в една реализация.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster