Google udostępniło trzecią wersję beta swojej platformy mobilnej Android 17 z otwartym kodem źródłowym, co oznacza stabilizację platformy i zakończenie zmian w API przed jej premierą. Dostępny jest wstępny program testów, który ma na celu ocenę nowych funkcji platformy. Wersje oprogramowania układowego są dostępne dla modeli Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold oraz Pixel Tablet. Premiera Androida 17 planowana jest na drugi kwartał 2026 roku.
Wśród zmian w Androidzie 17 Beta 3:
- Mechanizm ochrony Dynamic Code Loading (DCL) został rozszerzony o obsługę bibliotek natywnych ładowanych za pomocą metody System.load(), a nie tylko plików DEX i JAR. DCL zapobiega wstawianiu złośliwego kodu do dynamicznie ładowanych plików wykonywalnych, ustawiając dla nich prawa dostępu tylko do odczytu.
- Mechanizm Przejrzystości Certyfikatów jest domyślnie włączony i umożliwia prowadzenie publicznego rejestru wszystkich wydanych i odwołanych certyfikatów.
- Dodano interfejs API PhotoPickerUiCustomizationParams, aby dostosować interfejs selektora zdjęć, dzięki czemu lepiej pasuje do stylu aplikacji wywołującej. Na przykład, można zmienić proporcje miniatur zdjęć z 1:1 (kwadrat) na 9:16 (pion).
- Dodano obsługę formatu obrazu RAW14, używanego w profesjonalnych aparatach cyfrowych i zapewniającego przechowywanie 15 bitów na kanał koloru.
- Producentom sprzętu udostępniono interfejs API umożliwiający tworzenie rozszerzeń kamer umożliwiających korzystanie z funkcji specyficznych dla danej aplikacji, takich jak mechanizm poprawy szczegółów Super Resolution, tryby redukcji szumów i optymalizatory jakości AI.
- Dodano API umożliwiające uzyskanie informacji o typie kamery (wbudowana kamera, kamera internetowa USB lub kamera wirtualna).
- Dodano obsługę aparatów słuchowych podłączonych przez Bluetooth Low Energy (BLE). Urządzenia te są teraz klasyfikowane w nowej kategorii TYPE_BLE_HEARING_AID, co pozwala aplikacjom odróżniać aparaty słuchowe od słuchawek oraz oddzielnie sterować odtwarzaniem dźwięku w systemie (na przykład powiadomienia, dzwonki i alarmy można odtwarzać na wbudowanym głośniku telefonu, a nie na aparacie słuchowym).
- Dodano koder programowy dla formatu audio HE-AAC (High-Efficiency Advanced Audio Coding), obsługujący niskie i wysokie przepływności.
- Dodano uprawnienie USE_LOCATION_BUTTON, które umożliwia osadzenie przycisku systemowego w interfejsie aplikacji w celu udzielenia dostępu do precyzyjnych danych o lokalizacji. Przycisk jest generowany przez system i po kliknięciu przez użytkownika udziela dostępu do danych o lokalizacji tylko na czas trwania bieżącej sesji.
- Dodano osobne ustawienia wyświetlania haseł wprowadzanych na klawiaturze fizycznej i ekranie dotykowym. Domyślnie znaki hasła wprowadzane za pomocą klawiatury fizycznej są natychmiast ukrywane.
- Wprowadzono możliwość certyfikowania pakietów APK za pomocą podpisu cyfrowego bazującego na hybrydowym algorytmie łączącym algorytm klasyczny z algorytmem ML-DSA, który jest odporny na ataki siłowe na komputerze kwantowym.
- Poprawiono wyświetlanie widżetów aplikacji na ekranach zewnętrznych poprzez uwzględnienie różnic w rozdzielczości DPI podczas skalowania.
- Dodano ustawienie umożliwiające ukrycie wyświetlania nazw aplikacji pod ich ikonami.

- Wprowadzono interaktywne okna dokowane, które w przeciwieństwie do tradycyjnych okien obrazu w obrazie pozostają interaktywne po zadokowaniu nad innymi aplikacjami w trybie pulpitu.
- Zmieniono wygląd paska narzędzi do nagrywania screencastów.
- Dodano żądanie ACTION_VPN_APP_EXCLUSION_SETTINGS, którego można użyć do otwarcia ekranu systemowego z ustawieniami umożliwiającymi aplikacji ominięcie dostępu do sieci. VPN-tunel.
- Dodano obsługę funkcji języka OpenJDK 25 i klas Java.
Źródło: opennet.ru

