# Android 17 Beta 3: API na etapie stabilności i nowe możliwości dla deweloperów
Google wypuścił Android 17 Beta 3, który osiągnął etap Platform Stability. API zostały ustabilizowane, zmiany w nich wstrzymane. Nazwa kodowa Cinnamon Bun została zastąpiona przez Android 17. Dzięki temu deweloperzy mogą testować aplikacje w warunkach zbliżonych do wersji finalnej.
Aktualizacja skupia się na bezpieczeństwie, kamerach, audio i UI. Obsługiwane są modele Pixel od 6 wzwyż, w tym Pixel 10, Fold i Tablet. Finalny release spodziewany w drugim kwartale 2026 roku.
Wzmocnienie ochrony dynamicznego ładowania kodu
Mechanizm DCL został rozszerzony na natywne biblioteki ładowane za pomocą System.load(). Wcześniej ochrona dotyczyła tylko plików DEX- i JAR-. Teraz system blokuje podstawianie złośliwym kodem w komponentach natywnych.
To kluczowe dla aplikacji z dynamicznym ładowaniem bibliotek. Deweloperzy zyskują wyższą odporność na ataki bez zmian w kodzie.
Dodatkowo włączono Certificate Transparency domyślnie. Publiczny rejestr śledzi certyfikaty SSL, ułatwiając weryfikację autentyczności.
API do dostosowywania Photo Picker i kamer
Wprowadzono PhotoPickerUiCustomizationParams do konfiguracji interfejsu wyboru zdjęć. Parametry pozwalają zmieniać proporcje boków (z 1:1 na 9:16) i inne elementy UI.
Dla kamer dodano obsługę RAW14. Producenci zyskują vendor-extension API:
- Super Resolution;
- Rozszerzone tryby redukcji szumów;
- Optymalizatory jakości oparte na AI.
Aplikacje określają typ kamery za pomocą nowych API: wbudowana, kamera USB lub wirtualna. Zapewnia to adaptację do źródła wideo, minimalizując artefakty.
Audio i zarządzanie urządzeniami
Obsługa aparatów słuchowych przez Bluetooth Low Energy. Nowy typ TYPE_BLE_HEARING_AID pozwala rozdzielać wyjście systemowych dźwięków:
- Powiadomienia i połączenia na telefon;
- Budziki na aparat;
- Niezależne sterowanie głośnością.
Uprawnienie USE_LOCATION_BUTTON wbudowuje systemowy przycisk do jednorazowego dostępu do precyzyjnej lokalizacji. Upraszcza UX bez stałych zgód.
Ustawienia wprowadzania, podpisy i UI
Osobne opcje dla haseł: symbole z fizycznej klawiatury ukrywają się natychmiast, z ekranu — z opóźnieniem. Dostosowane do klawiatur sprzętowych.
Podpis APK algorytmem hybrydowym: klasyczna kryptografia + ML-DSA (odporny na ataki kwantowe). Zapewnia bezpieczeństwo na przyszłość.
Opcja ukrywania podpisów pod ikonami dla minimalistycznego launchera. Obsługa Javy z OpenJDK 25 zintegrowana z platformą.
| Cecha | Opis | Wpływ na rozwój |
|------|----------|----------------------|
| DCL dla natywnych lib | Ochrona System.load() | Blokada malware |
| PhotoPicker params | Dostosowanie UI | Elastyczny wybór zdjęć |
| API kamer | Typy + rozszerzenia vendor | Optymalizacja wideo |
| BLE Hearing Aid | Rozdzielenie audio | Aplikacje dostępności |
| Podpis ML-DSA | Odporność kwantowa | Długoterminowe bezpieczeństwo |
Co ważne
- API ustabilizowane: przechodźcie na Beta 3 do testów finalnych;
- DCL i Certificate Transparency wzmacniają bezpieczeństwo domyślnie;
- API kamer (RAW14, typy, rozszerzenia) dla aplikacji pro;
- BLE Hearing Aid i przycisk lokalizacji poprawiają dostępność;
- Hybrydowy podpis APK przygotowuje do ery postkwantowej.
— Editorial Team
Brak komentarzy.