Випуск мобільної платформи 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, що не вимагає виділення окремого розділу. Формування збірок 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

Додати коментар або відгук