Wydanie platformy mobilnej LineageOS 19 opartej na systemie Android 12

Twórcy projektu LineageOS, który zastąpił CyanogenMod, zaprezentowali wydanie LineageOS 19 opartego na platformie Android 12. Należy zauważyć, że gałąź LineageOS 19 osiągnęła poziom funkcjonalności i stabilności z gałęzią 18 i jest uznawana za gotową do przejście do pierwszego wydania. Zestawy przygotowywane są dla 41 modeli urządzeń.

LineageOS można także uruchomić w emulatorze Androida i Android Studio. Zapewniona jest możliwość montażu w trybie Android TV i Android Automotive. Po zainstalowaniu wszystkim obsługiwanym urządzeniom domyślnie oferowane jest własne Lineage Recovery, które nie wymaga osobnej partycji odzyskiwania. Kompilacje LineageOS 17.1 zostały wycofane 31 stycznia.

Przestarzała obsługa wielu starszych urządzeń ze względu na usunięcie iptables z AOSP i przejście Androida 12 na używanie eBPF do filtrowania pakietów. Problem polega na tym, że eBPF można używać tylko na urządzeniach, które mają dostępne jądro Linuksa 4.9 lub nowsze. W przypadku urządzeń z jądrem 4.4 obsługa eBPF została przeniesiona, ale przenoszenie na urządzenia z jądrem w wersji 3.18 jest trudne. Stosując obejścia, możliwe było załadowanie komponentów Androida 12 na stare jądra, zaimplementowane poprzez powrót do iptables, ale zmiany nie zostały zaakceptowane w LineageOS 19 ze względu na zakłócenia w filtrowaniu pakietów. Dopóki nie będzie dostępny port eBPF dla starszych jąder, kompilacje oparte na LineageOS 19 nie będą udostępniane dla takich urządzeń. Jeśli zestawy z LineageOS 18.1 zostały utworzone dla 131 urządzeń, to w LineageOS 19 zestawy są obecnie dostępne dla 41 urządzeń.

W porównaniu do LineageOS 18.1, oprócz zmian specyficznych dla Androida 12, zaproponowano także następujące ulepszenia:

  • Dokonano przejścia na gałąź android-12.1.0_r4 z repozytorium AOSP (Android Open Source Project). Silnik przeglądarki WebView jest zsynchronizowany z Chromium 100.0.4896.58.
  • Zamiast proponowanego w Androidzie 12 nowego panelu regulacji głośności, ma on własny, całkowicie przeprojektowany panel, który wysuwa się z boku.
  • Domyślnie włączony jest tryb ciemnego interfejsu.
  • Głównym narzędziem do budowy jądra Linuksa jest kompilator Clang, dostępny w repozytorium AOSP.
  • Zaproponowano nowy Kreator konfiguracji, który dodaje duży zestaw nowych stron z ustawieniami, wykorzystuje nowe ikony i efekty animacji z Androida 12.
  • Dołączona jest nowa kolekcja ikon obejmująca prawie wszystkie aplikacje, w tym także systemowe.
  • Ulepszona aplikacja do zarządzania galerią zdjęć, będąca rozwidleniem aplikacji Galeria z repozytorium AOSP.
  • Udoskonalono program do instalowania aktualizacji, przeglądarkę internetową Jelly, dyktafon Recorder, planer kalendarza FOSS Etar i program do tworzenia kopii zapasowych Seedvault. Ulepszenia dodane do FOSS Etar i Seedvault zostały zwrócone do projektów wyższego szczebla.
  • Do użytku na urządzeniach z systemem Android TV zaproponowano wersję interfejsu nawigacyjnego (Android TV Launcher), pozbawioną wyświetlania reklam. Do wersji dla Android TV dodano moduł obsługi przycisków, umożliwiający korzystanie z dodatkowych przycisków na różnych pilotach obsługujących Bluetooth i podczerwień.
  • Dodano obsługę tworzenia w trybie platformy docelowej Android Automotive do użytku w samochodowych systemach informacyjno-rozrywkowych.
  • Usunięto powiązanie usługi adb_root z właściwością określającą typ zestawu.
  • Narzędzie do rozpakowywania obrazów dodało obsługę wyodrębniania danych z większości typów archiwów oraz obrazów z aktualizacjami, co upraszcza wyodrębnianie komponentów binarnych niezbędnych do działania urządzenia.
  • SDK zapewnia możliwość zwiększenia intensywności odpytywania ekranów dotykowych, aby skrócić czas reakcji na dotknięcie ekranu.
  • Aby uzyskać dostęp do kamer na urządzeniach opartych na platformie Qualcomm Snapdragon, zamiast interfejsu specyficznego dla Qualcomm używany jest interfejs API Camera2.
  • Domyślna tapeta pulpitu została zastąpiona i dodana została nowa kolekcja tapet.
  • Funkcja Wi-Fi Display, która umożliwia zdalne wyświetlanie obrazu na ekranie zewnętrznym bez fizycznego połączenia z monitorem, jest dostępna dla wszystkich urządzeń, w tym ekranów obsługujących zastrzeżony interfejs bezprzewodowy firmy Qualcomm i technologię Miracast.
  • Istnieje możliwość przypisania odrębnych dźwięków dla różnych typów ładowania (ładowanie przewodowe lub ładowanie bezprzewodowe).
  • Wbudowana zapora ogniowa, tryb ograniczonego dostępu do sieci i możliwości izolacji aplikacji zostały przepisane, aby uwzględnić nowy tryb izolacji sieci w AOSP i wykorzystanie eBPF. Kod ograniczenia danych i izolacji sieci został połączony w jedną implementację.

Źródło: opennet.ru

Dodaj komentarz