Wydanie mobilnej platformy LineageOS 19 opartej na Androidzie 12

Deweloperzy projektu LineageOS, który zastąpił CyanogenMod, zaprezentowali wydanie LineageOS 19, oparte na platformie Android 12. Zauważono, że gałąź LineageOS 19 osiągnęła parytet funkcjonalności i stabilności z gałęzią 18 i została uznana za gotową do przejścia w celu utworzenia pierwszego wydania. Kompilacje przygotowano dla 41 modeli urządzeń.

LineageOS można również uruchomić w emulatorze Android Emulator oraz w środowisku Android Studio. Umożliwiono kompilację w trybie Android TV i Android Automotive. Przy instalacji dla wszystkich wspieranych urządzeń domyślnie oferowane jest własne odzyskiwanie Lineage, które nie wymaga wydzielonej partycji recovery. Tworzenie kompilacji LineageOS 17.1 zakończono 31 stycznia.

Ogłoszono, że wsparcie dla wielu starych urządzeń zostało wycofane z powodu usunięcia iptables z AOSP i przejścia Android 12 na wykorzystanie eBPF do filtrowania pakietów. Problem polega na tym, że eBPF można zastosować tylko na urządzeniach, dla których dostępne jest jądro Linux 4.9 lub nowsze wersje. Dla urządzeń z jądrem 4.4 wsparcie eBPF zostało przeniesione, ale na urządzenia związań z wersją jądra 3.18 portowanie jest utrudnione. Znaleziono obejścia, które umożliwiły uruchamianie komponentów Android 12 na starszych jądrze, zrealizowane przez powrót do iptables, ale zmiany te nie zostały zaakceptowane w składzie LineageOS 19 z powodu naruszenia działania filtrowania pakietów. Do czasu pojawienia się portu eBPF dla starszych jąder, kompilacje oparte na LineageOS 19 dla takich urządzeń nie będą dostarczane. Podczas gdy kompilacje z LineageOS 18.1 były tworzone dla 131 urządzeń, w LineageOS 19 kompilacje są dostępne na razie dla 41 urządzeń.

W porównaniu do LineageOS 18.1, oprócz zmian specyficznych dla Android 12, wprowadzono również następujące ulepszenia:

  • Przeszedł na gałąź android-12.1.0_r4 z repozytorium AOSP (Android Open Source Project). Silnik przeglądarki WebView został zsynchronizowany z Chromium 100.0.4896.58.
  • Zamiast nowej panelu sterowania głośności zaimplementowano własną całkowicie przebudowaną panel, wysuwający się z boku.
  • Domyślnie włączono ciemny tryb interfejsu użytkownika.
  • Jako główne narzędzie do kompilacji jądra Linux wykorzystano kompilator Clang, udostępniony w repozytorium AOSP.
  • Zaproponowano nowego kreatora konfiguracji (Setup Wizard), w którym dodano dużą liczbę nowych stron z ustawieniami, wykorzystano nowe ikony oraz efekty animacyjne z Android 12.
  • Włączono nową kolekcję ikon, obejmującą prawie wszystkie aplikacje, w tym systemowe.
  • Udoskonalono aplikację do zarządzania galerią zdjęć, będącą rozwinięciem aplikacji Galeria z repozytorium AOSP.
  • Wprowadzono ulepszenia do programu instalującego aktualizacje, przeglądarki internetowej Jelly, rejestratora głosu Recorder, kalendarza-planera FOSS Etar oraz programu do tworzenia kopii zapasowych Seedvault. Ulepszenia dodane do FOSS Etar i Seedvault zostały przywrócone do projektów upstream.
  • Dla urządzeń z Android TV zaproponowano edycję interfejsu nawigacyjnego (Android TV Launcher) pozbawioną wyświetlania reklam. Do wersji dla Android TV dodano obsługę przycisków, co pozwala na wykorzystanie dodatkowych przycisków na różnych pilotach zdalnego sterowania działających przez Bluetooth i port podczerwieni.
  • Dodano wsparcie dla kompilacji w trybie docelowej platformy Android Automotive do zastosowania w systemach rozrywki samochodowej.
  • Usunięto powiązanie usługi adb_root z właściwością określającą typ kompilacji.
  • Do narzędzia do rozpakowywania obrazów dodano wsparcie dla ekstrakcji danych z większości typów archiwów i obrazów z aktualizacjami, co ułatwia wydobywanie niezbędnych do działania urządzenia komponentów binarnych.
  • W SDK dodano możliwość zwiększenia intensywności skanowania ekranów dotykowych w celu skrócenia czasu reakcji na dotyk.
  • Dla dostępu do kamer w urządzeniach opartych na platformie Qualcomm Snapdragon wykorzystano API Camera2 zamiast specyficznego interfejsu Qualcomm.
  • Zmieniono domyślnie proponowane tapety biurka oraz dodano nową kolekcję obrazów.
  • Funkcja Wi-Fi Display, umożliwiająca zdalne wyświetlanie na zewnętrznym ekranie bez fizycznego podłączenia do monitora, została wdrożona dla wszystkich urządzeń, w tym dla ekranów obsługujących własnościowy bezprzewodowy interfejs Qualcomm i technologię Miracast.
  • Umożliwiono przypisanie różnych dźwięków dla różnych typów ładowania (ładowanie przez kabel lub ładowanie bezprzewodowe).
  • Wbudowana zapora sieciowa, tryb ograniczonego dostępu do sieci oraz funkcjonalności związane z izolacją aplikacji zostały przebudowane z uwzględnieniem nowego trybu izolacji sieci w AOSP i zastosowania eBPF. Kod do ograniczenia ruchu danych i izolacji sieci został połączony w jedną realizację.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster