Została zaprezentowana wersja mobilnej platformy LineageOS 21, oparta na bazie kodu Android 14. Zauważono, że gałąź LineageOS 21 osiągnęła parytet pod względem funkcjonalności i stabilności z gałęzią 20 i uznano ją za gotową do stworzenia pierwszego wydania. Budowy zostały przygotowane dla 109 modeli urządzeń. LineageOS można również uruchomić w emulatorze Android Emulator oraz w środowisku Android Studio. Dodatkowo, dostępna jest możliwość budowy w trybie Android TV i Android Automotive.
Oprócz publikacji LineageOS 21 kontynuowane są również prace nad budowami LineageOS 20 i 18.1. Kontynuacja wsparcia LineageOS 18.1 na bazie Android 11 wynika z faktu, że począwszy od Android 12, platforma została przekształcona w to korzystanie z eBPF do filtrowania pakietów, co doprowadziło do zaprzestania wsparcia dla wielu starszych urządzeń ze względu na niedostępność dla tych urządzeń jądra Linux z obsługą eBPF (4.9+). Dla urządzeń z jądrem 4.4 (Qualcomm MSM8998) obsługa eBPF została przekompilowana, ale dla urządzeń z SoC Qualcomm MSM8996, związanych z wersją jądra 3.18, portowanie jest utrudnione. Podczas instalacji dla wszystkich obsługiwanych urządzeń domyślnie oferowane jest własne odzyskiwanie Lineage, które nie wymaga wydzielania osobnej partycji recovery.
W porównaniu z LineageOS 20, oprócz zmian specyficznych dla Android 14, zaproponowano następujące usprawnienia:
- Zrealizowano przejście na gałąź android-14 z repozytorium AOSP (Android Open Source Project) według stanu na luty 2024 roku. Silnik przeglądarki WebView został zsynchronizowany z Chromium 120.0.6099.144.
- W skład wchodzi nowa aplikacja Glimpse z interfejsem do zarządzania galerią zdjęć, która domyślnie jest używana zamiast aplikacji Gallery2 z AOSP. Glimpse zawiera wszystkie niezbędne funkcje do zarządzania zdjęciami i jest wyposażona w prosty interfejs w stylu Material You.

- Zmieniono wygląd kalkulatora, który został przekształcony według koncepcji Material You i ujednolicony z pozostałymi aplikacjami.

- W przeglądarce internetowej Jelly zmodernizowano i stylizowano interfejs użytkownika zgodnie z koncepcją stylu „Material You”. Dodano wsparcie dla wyszukiwarki i dostawcy wyszukiwania Brave. Zaprzestano wsparcia dla wywołań do zaszyfrowanej wyszukiwarki Google opartej na HSTS (HTTP Strict Transport Security). Przy wyświetlaniu rekomendacji z wyszukiwarki Baidu wykorzystano HTTPS. Dodano możliwość selektywnego udzielania dostępu do danych o lokalizacji dla poszczególnych witryn.

- Aplikacje do wykonywania połączeń, wysyłania wiadomości oraz zarządzania książką adresową przeszły na styl „Material You”. Wprowadzono wsparcie dla ciemnych i jasnych motywów. Aplikacje Dialer, Messaging i Contacts zostały wydzielone z AOSP i teraz rozwijają się jako rozszerzone forki, ponieważ Google zaprzestał wsparcia dla aplikacji Dialer i Messaging w AOSP.

- Interfejs aplikacji do obsługi aparatu Aperture przeszedł na użycie stylu „Material You”. Udoskonalono dialog do prośby o uprawnienia dostępu do lokalizacji. Zapewniono automatyczne obracanie interfejsu przy zmianie orientacji urządzenia. Udoskonalono skaner kodów QR, dodano wsparcie dla łączenia z siecią Wi-Fi za pomocą kodu QR. Dodano wsparcie dla poleceń głosowych przez Google Assistant. Wprowadzono funkcję lustrzanego odbicia zdjęć i wideo. Umożliwiono tymczasowe wstrzymywanie nagrywania wideo. Dodano możliwość powiązania działań z przyciskami regulacji głośności. Wprowadzono rozszerzone ustawienia przetwarzania wideo (tłumienie hałasu, zwiększanie ostrości itd.). Dodano wsparcie dla nagrywania wideo w trybie HDR.
- Ulepszono wsparcie dla stylu „Material You” w odtwarzaczu muzycznym Eleven oraz klawiaturze ekranowej LatinIME.
- Zaproponowano nową animację uruchamiania.
- Zaktualizowano aplikację do tworzenia kopii zapasowych SeedVault oraz kalendarz Etar do najnowszych wersji. Do głównych wersji SeedVault i Etar przeniesiono poprawki stworzone przez Twórców LineageOS.
- Zmodernizowano wysuwający się panel. panelu administracyjnego głośnością.
- Znacząco przyspieszono instalację aktualizacji w trybie zamiany partycji (A/B).
- W wersjach opartych na Android TV zastosowano Launcher bez wbudowanej reklamy. W większości aplikacji Google dla Android TV zapewniono możliwość wyboru między interfejsem Google z reklamą a LineageOS bez reklam.
- Przepracowano skrypty do przenoszenia zmian z AOSP, co znacznie uprościło proces akceptacji poprawek usuwających luki w zabezpieczeniach.
- Do narzędzi ekstrakcji danych dodano wsparcie dla bezpośredniego wydobywania informacji z obrazów OTA i Factory.
- Zapewniono pełne wsparcie dla kompilacji przy użyciu LLVM z domyślnymi narzędziami binarnymi LLVM oraz opcjonalnym assemblerem wbudowanym w LLVM.
- Zaktualizowano kreator konfiguracji (Setup Wizard), który jest dostosowany do Androida 14.
- Znacząco poprawiono działanie zestawu narzędzi developer-kit stosowanego w płytach Radxa 0, Banana Pi B5, ODROID C4 i Jetson X1.
Źródło: opennet.ru




