Beta 4.1
| Data premiery | 1 czerwca 2026 r. |
| Kompilacje | CP21.260330.011 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-05-05 |
| usług Google Play, | 26.11.36 |
Beta 4
| Data premiery | 16 kwietnia 2026 r. |
| Kompilacje | CP21.260330.008 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-04-05 |
| usług Google Play, | 26.11.36 |
Beta 3
| Data premiery | 26 marca 2026 r. |
| Kompilacje | CP21.260306.017 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-03-05 |
| usług Google Play, | 26.02.35 |
Beta 2
| Data premiery | 26 lutego 2026 r. |
| Kompilacje | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-02-05 |
| usług Google Play, | 25.49.33 |
Beta 1
| Data premiery | 13 lutego 2026 r. |
| Kompilacje | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-01-05 |
| usług Google Play, | 25.47.33 |
Android 17 beta 4.1 (czerwiec 2026 r.)
Ta niewielka aktualizacja Androida 17 Beta 4 zawiera te poprawki:
- problem, który powodował, że na pasku stanu nieprawidłowo wyświetlał się brak zasięgu, mimo że połączenie było aktywne; (Problem 488358813)
- Problem z synchronizacją interfejsu, który powodował, że ikona mobilnej transmisji danych w Szybkich ustawieniach pozostawała aktywna w trybie samolotowym. (Problem 501368569, Problem 505757076, Problem 512828669)
- Problem, który powodował, że wyświetlacze zewnętrzne stawały się czarne po wybraniu wysokiej rozdzielczości. (Problem 504952465)
- Problem z przekierowywaniem dźwięku przez Bluetooth, który powodował wyciszenie odtwarzania po przerwaniu przez system, np. przez minutnik. (Problem 497181008)
- Problem powodujący automatyczne zapominanie aparatów słuchowych przez sparowane urządzenia po okresie braku aktywności lub po ładowaniu. (Problem 504968772, Problem 504395613, Problem 493347800, Problem 504696777)
Wszystkie kwalifikujące się urządzenia zarejestrowane w programie Android Beta dla Pixela otrzymają bezprzewodową aktualizację (OTA) do wersji beta 4.1.
Android 17 beta 4 (kwiecień 2026 r.)
Android 17 jest w ostatniej zaplanowanej wersji beta (Beta 4), więc przeprowadź końcowe testy zgodności i zacznij publikować aplikacje kierowane na Androida 17 w Sklepie Google Play.
Jeśli tworzysz Android SDK, bibliotekę, narzędzie lub silnik gry na Androida, musisz już teraz przygotować niezbędne aktualizacje, aby zapobiec blokowaniu deweloperów aplikacji i gier przez problemy ze zgodnością i umożliwić im korzystanie z najnowszych funkcji Android SDK. Poinformuj deweloperów, którzy korzystają z Twojego pakietu SDK, jeśli do pełnej obsługi Androida 17 wymagane są aktualizacje.
Limity pamięci aplikacji
Android 17 beta 4 wprowadza konserwatywne limity pamięci aplikacji, aby poprawić stabilność systemu. Jeśli aplikacja zostanie zamknięta z powodu tych limitów, ApplicationExitInfo.getDescription będzie zawierać ciąg „MemoryLimiter”. Możesz też użyć profilowania opartego na aktywatorach, aby przechwytywać zrzuty stosu, gdy limity zostaną osiągnięte, za pomocą TRIGGER_TYPE_ANOMALY.
Zmiany dotyczące zabezpieczeń dźwięku w tle
Począwszy od Androida 17, platforma audio nakłada ograniczenia na interakcje audio w tle, w tym na odtwarzanie dźwięku, żądania fokusu audio i interfejsy API zmiany głośności. Na podstawie Waszych opinii wprowadziliśmy pewne zmiany od wersji beta 2, w tym egzekwowanie ograniczeń targetSDK w przypadku usług FGS podczas używania aplikacji oraz wyłączenie dźwięku alarmu. Pełne informacje znajdziesz w zaktualizowanych wskazówkach.
Blokuj ruch pętli zwrotnej między profilami
Począwszy od Androida 17, ruch pętli zwrotnej między profilami nie jest już domyślnie dozwolony. Nie ma to wpływu na ruch w pętli zwrotnej w ramach tego samego profilu. Ta zmiana dotyczy wszystkich aplikacji na Androida 17 lub nowszego, niezależnie od docelowego poziomu interfejsu API.
Najważniejsze problemy rozwiązane w wersji beta 4
- Rozwiązaliśmy problem, który powodował, że adresy URL stron internetowych były automatycznie dołączane podczas udostępniania zrzutów ekranu z podglądu, co skutkowało udostępnianiem niechcianych linków z plikami graficznymi. (Problem 444631269)
- Problem z ułatwieniami dostępu powodował, że urządzenie przestawało reagować i nie można było z niego korzystać. (Problem 484755628)
- Problem, który powodował, że widżet opcji sterowania multimediami znikał lub nie umożliwiał przechodzenia między wieloma aktywnymi sesjami multimedialnymi. (Problem #457008153, Problem #466760800, Problem #497131275, Problem #499041878)
- Problem polegający na tym, że usługi wygaszacza nie przetwarzały prawidłowo zdarzeń klawiszy, nie wywoływały promptów ekranu blokady ani nie wykonywały wywołań zwrotnych cyklu życia usługi. (Problem 485661973)
- Rozwiązaliśmy problem, który uniemożliwiał użytkownikom pobieranie i stosowanie efektów tapety filmowej lub lokalnej pogody. (Problem 475924636)
- Problem polegający na tym, że urządzenie zawieszało się i samoczynnie uruchamiało ponownie podczas pisania w aplikacjach do obsługi wiadomości. (Problem 478417840)
- Krytyczny problem z niestabilnością systemu, który powoduje zawieszanie się i awarie urządzenia podczas normalnego użytkowania. (Problem #427436873, Problem #428838049)
- Problem powodujący znaczne zmniejszenie szybkości ładowania urządzeń, gdy poziom naładowania baterii zbliża się do 80%, co skutkuje długimi opóźnieniami, zanim urządzenie osiągnie docelowy poziom naładowania i przejdzie w tryb obejścia. (Problem 485148344, Problem 490178498)
- Problem z renderowaniem, który powodował, że wielokolorowe poziome linie losowo zasłaniały wyświetlacz urządzenia. (Problem 478953060, Problem 478177624, Problem 483765859, Problem 487263076)
- Ściągnięcie panelu powiadomień podczas przesyłania raportu z opinią może spowodować awarię interfejsu systemu i zawieszenie urządzenia. (Problem 488920581)
- Krytyczne komponenty systemu, w tym Pixel Launcher i nawigacja, mogą ulec awarii lub przestać reagować na kilka minut po ponownym uruchomieniu urządzenia. (Problem 317282987, Problem 316689583, Problem 316188779)
- Problem z ułatwieniami dostępu, który uniemożliwia użytkownikom prawidłową interakcję z aplikacjami po zminimalizowaniu i powrocie do widoku podzielonego ekranu. (Problem 490735259)
- Rozwiązaliśmy problem, który uniemożliwiał ponowne włączenie Bluetootha po wyłączeniu go w ustawieniach systemowych lub panelu Szybkie ustawienia. (Problem 498320401)
- Powiadomienia oznaczone jako setSilent(true) mogą nieoczekiwanie odtwarzać dźwięki alertów na Androidzie 16, gdy w obszarze powiadomień jest ich kilka. (Problem 467164528)
- Aplikacje do analizy Wi-Fi nie wykrywają żadnych dostępnych sygnałów Wi-Fi, co uniemożliwia skanowanie sieci i monitorowanie sygnału. (Problem nr 488493098, problem nr 488244938, problem nr 491531212, problem nr 490566133, problem nr 488742605, problem nr 488437847, problem nr 489664292, problem nr 492229996, problem nr 492403933, problem nr 492078596, problem nr 493259320, problem nr 490313462, problem nr 494716049, problem nr 495146669, problem nr 490268954, problem nr 496870370, problem nr 497174811, problem nr 496927303, problem nr 497726865, problem nr 498299558, problem nr 496860223, problem nr 498454519, problem nr 499751486, problem nr 491171326)
Android 17 beta 3 (marzec 2026 r.)
Android 17 oficjalnie osiągnął stabilność platformy w wersji beta 3. Interfejs API jest teraz zablokowany, co oznacza, że nadszedł czas na przeprowadzenie ostatecznych testów zgodności i opublikowanie w Sklepie Google Play aplikacji kierowanych na Androida 17.
Jeśli tworzysz pakiet SDK, bibliotekę, narzędzie lub silnik gry, musisz teraz opublikować aktualizacje, aby deweloperzy korzystający z Twoich rozwiązań nie mieli problemów z używaniem najnowszych funkcji pakietu SDK.
Poniżej znajdziesz podsumowanie nowych funkcji, zmian w działaniu i ulepszeń wprowadzonych w Androidzie 17 beta 3:
Ulepszenia multimediów i aparatu
- Dostosowywanie selektora zdjęć: możesz teraz zmienić format obrazu w widoku siatki selektora zdjęć. Za pomocą interfejsu API
PhotoPickerUiCustomizationParamsmożesz przełączyć domyślny kwadratowy format 1:1 na format pionowy 9:16, co pozwoli na lepszą integrację z interfejsem użytkownika. - Format pliku graficznego RAW14: profesjonalne aplikacje do obsługi aparatu mogą teraz robić 14-bitowe zdjęcia RAW na piksel, korzystając z nowej stałej
ImageFormat.RAW14, co pozwala na uzyskanie maksymalnej szczegółowości i głębi kolorów ze zgodnych czujników. - Rozszerzenia aparatu zdefiniowane przez dostawcę: partnerzy sprzętowi mogą teraz definiować niestandardowe tryby rozszerzeń aparatu (np. „superrozdzielczość” lub poprawki AI). Możesz wysyłać zapytania o te dane za pomocą interfejsu API
isExtensionSupported(int). - Interfejsy API typu urządzenia z kamerą: określają, czy kamera jest wbudowana, czy jest to zewnętrzna kamera internetowa USB czy kamera wirtualna.
- Aparaty słuchowe Bluetooth LE Audio: nowa kategoria urządzeń (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) umożliwia aplikacjom odróżnianie aparatów słuchowych od ogólnych zestawów słuchawkowych LE Audio, co pozwala na dostosowanie ikonografii interfejsu. - Szczegółowe kierowanie dźwięku do aparatu słuchowego: użytkownicy mogą niezależnie kierować dźwięki systemowe (powiadomienia, dzwonki, alarmy) do połączonych aparatów słuchowych lub głośnika urządzenia. Jest to obsługiwane na poziomie systemu i nie wymaga zmian w interfejsie API.
- Rozszerzony koder programowy HE-AAC: nowy koder systemowy (
c2.android.xheaac.encoder) obsługuje wysokie i niskie szybkości transmisji bitów, co pozwala uzyskać znacznie lepszy dźwięk w warunkach niskiej przepustowości. Obejmuje to obowiązkową obsługę metadanych głośności, co zapewnia stały poziom głośności.
Wydajność i bateria
- Zmniejszona liczba blokad uśpienia w przypadku alarmów bezczynności: nowy wariant
AlarmManager.setExactAndAllowWhileIdleoparty na wywołaniu zwrotnym akceptujeOnAlarmListenerzamiastPendingIntent. Zmniejsza to zużycie energii i skraca częściowe blokady uśpienia w przypadku aplikacji (takich jak monitory medyczne czy gniazda wiadomości), które wymagają precyzyjnych wywołań zwrotnych w trybach drzemki lub oszczędzania baterii.
Prywatność i zabezpieczenia
- Przycisk lokalizacji udostępniany przez system: za pomocą Jetpacka możesz umieścić bezpieczny, renderowany przez system przycisk lokalizacji. Kliknięcie go przyznaje aplikacji dostęp do dokładnej lokalizacji tylko na czas bieżącej sesji, bez wywoływania okna systemowego. Wymaga uprawnienia
USE_LOCATION_BUTTON. - Dyskretna widoczność haseł: ustawienia „Pokazuj hasła” są teraz podzielone na dotykowe wprowadzanie danych (przez chwilę wyświetla się ostatni znak) i klawiatury fizyczne (domyślnie znaki są natychmiast ukrywane). Standardowe komponenty platformy uwzględniają to automatycznie. Pola niestandardowe powinny zostać przeniesione do interfejsu API
ShowSecretsSetting. - Podpisywanie hybrydowe z użyciem kryptografii postkwantowej (PQC): Android wprowadza schemat podpisywania plików APK w wersji 3.2, który łączy klasyczne podpisy (RSA/krzywa eliptyczna) z podpisami ML-DSA. Dzięki temu aplikacje są przygotowane na standardy NIST i postępy w dziedzinie obliczeń kwantowych.
Wrażenia użytkownika i interfejs systemu
- Obsługa widżetów na wyświetlaczach zewnętrznych: poprawiliśmy spójność wizualną widżetów na ekranach o różnej gęstości pikseli.
RemoteViews.setViewPaddingakceptuje teraz złożone jednostki (DP/SP), a widżety mogą pobierać określoneDisplayMetricsza pomocąOPTION_APPWIDGET_DISPLAY_ID. - Interaktywny obraz w obrazie (iPiP) na komputerze: aplikacje mogą prosić o przeniesienie do „przypiętej” warstwy okien w trybie pulpitu (domyślnie na wyświetlaczach zewnętrznych). Przypięte okna pozostają interaktywne i zawsze na wierzchu. Wymaga uprawnień
USE_PINNED_WINDOWING_LAYERi uprawnień do korzystania z funkcji obraz w obrazie. - Ukryte etykiety aplikacji na ekranie głównym: użytkownicy mogą teraz ukrywać etykiety aplikacji na ekranie głównym. Zadbaj o to, aby ikona aplikacji była łatwo rozpoznawalna.
- Nowa wersja nagrywania ekranu: nowy pływający pasek narzędzi ulepsza elementy sterujące nagrywaniem i ustawienia przechwytywania dla twórców. Interfejs jest automatycznie wykluczany z końcowego filmu.
- Dymki: funkcja trybu okienkowego wprowadzona w wersji beta 2 jest teraz w pełni włączona.
Główne funkcje i zdrowie
- Ustawienia wykluczania aplikacji z VPN: aplikacje VPN mogą używać intencji
ACTION_VPN_APP_EXCLUSION_SETTINGSdo uruchamiania ekranu zarządzanego przez system, na którym użytkownicy mogą wybierać konkretne aplikacje, które mają omijać tunel VPN (dzielone tunelowanie). - Dynamiczne zastępowanie czcionek systemowych: Android obsługuje teraz aktualizacje łańcucha zastępowania czcionek w czasie działania, co umożliwia dostarczanie zaktualizowanych emotikonów i typografii bez konieczności pełnej aktualizacji systemu operacyjnego.
- Aktualizacje OpenJDK 21 i 25: integracja nowoczesnych funkcji OpenJDK, w tym zaktualizowana obsługa Unicode i ulepszona obsługa SSL dla nazwanych grup w TLS.
- Dostawcy danych z urządzeń w Health Connect: Health Connect może teraz odróżniać dane generowane przez aplikacje od danych pochodzących bezpośrednio ze sprzętu zweryfikowanego przez system (np. zegarków z Wear OS lub samego telefonu).
Najważniejsze problemy rozwiązane w wersji beta 3
- Regresja na poziomie systemu w zarządzaniu cyklem życia procesów w Androidzie 16, która powodowała częste, losowe ponowne uruchamianie aplikacji i migotanie ekranu, co wcześniej prowadziło do utraty postępów użytkownika i przerywania działania wielu aplikacji innych firm. (Problem 440017096)
- Rozwiązaliśmy problem, który powodował, że rozszerzony tryb ciemny nie był stosowany w aplikacjach w profilach służbowych i prywatnych. (Problem 476409380)
- błąd aparatu, który uniemożliwiał użytkownikom przełączenie się na teleobiektyw z 5-krotnym zoomem; (Problem 485610295, Problem 488274607)
- Zacinanie się i nieprawidłowe działanie podczas przełączania z obiektywu ultraszerokokątnego na szerokokątny. (Problem 452650681)
- Zawieszenie systemu, które powodowało, że ekran blokady przestawał reagować po odłączeniu od Androida Auto lub zablokowaniu urządzenia. (Problem 457527675)
- Problem z niestabilnością systemu, który powoduje zawieszanie się i ponowne uruchamianie urządzenia podczas korzystania z Androida Auto. (Problem 455555269, Problem 457973643)
- Problem z niestabilnością systemu, który powoduje częste samoczynne ponowne uruchamianie i zawieszanie się urządzenia. (Problem 485892529, Problem 488619007, Problem 488482317, Problem 485627106, Problem 489454751, Problem 487638484, Problem 487604772, Problem 485385078)
- Regresja, która powodowała nieoczekiwane ponowne uruchamianie urządzenia. (Problem 420999948, Problem 426316038)
- Awaria podczas szybkich zmian fokusu dźwięku. (Problem 477151825)
- Zawieszenie parowania Bluetooth na maksymalnie 150 sekund. (Problem 466163481)
- Niestabilność na poziomie systemu, która powoduje spontaniczne ponowne uruchamianie urządzenia w okresach bezczynności. (Problem 297421786, Problem 300558078, Problem 301726714, Problem 310348072, Problem 321233271, Problem 320461892, Problem 348326714, Problem 348297618, Problem 348290709, Problem 348242411, Problem 348217723, Problem 348541549, Problem 348770195, Problem 348786196, Problem 348766331, Problem 349273927, Problem 349977622, Problem 350685466, Problem 351357895, Problem 352743431, Problem 354467134, Problem 355126951, Problem 355602077, Problem 355239966, Problem 357282489, Problem 358040619, Problem 358344787, Problem 360475166, Problem 360461108, Problem 360120511, Problem 360968601, Problem 361916913, Problem 362650982, Problem 363213047, Problem 363464720, Problem 363205584, Problem 361007622, Problem 364849917, Problem 365338167, Problem 370154739, Problem 370041210)
- Problem, który powodował, że połączenia przychodzące nie wywoływały wibracji urządzenia. (problem 473464803, problem 470955250)
- Konflikt, w wyniku którego oszczędzanie baterii pozostawało aktywne przez nieokreślony czas, gdy włączony był limit ładowania do 80%. (Problem 366996806)
- Problem z renderowaniem wyświetlacza, który powodował błędy wizualne podczas interakcji z powiadomieniami z Wiadomości Google na ekranie blokady. (Problem 486491783, Problem 486806705, Problem 485168942)
- Problem, który powodował, że czasami nie można było zamknąć powiadomień lub pojawiały się one ponownie. (Problem 454647834)
- Problem z renderowaniem, który powoduje powstawanie artefaktów wizualnych podczas przechodzenia wstecz. (Problem 485316132)
- Problem, który powodował losowe znikanie ikon na pasku stanu systemu, uniemożliwiając użytkownikom sprawdzanie poziomu baterii lub sieci. (Problem 473447873, Problem 484689844, Problem 484382982, Problem 472268834, Problem 489158801, Problem 484569035)
Android 17 beta 2 (luty 2026 r.)
Wersja beta 2 jest już dostępna. Podobnie jak wersja beta 1, ta wersja nadaje się do programowania, testowania i ogólnego użytku. Android 17 jest jednak nadal w fazie aktywnego rozwoju, więc system Android i uruchomione na nim aplikacje mogą nie zawsze działać zgodnie z oczekiwaniami.
Nowości w wersji beta 2
Interfejs użytkownika i interfejs systemu
- Dymki: użytkownicy mogą teraz wyświetlać dowolną aplikację w dymku, przytrzymując ikonę programu uruchamiającego. Na dużych ekranach nowy pasek dymków na pasku aplikacji zarządza uporządkowanymi i zakotwiczonymi dymkami. Aplikacje powinny być zgodne ze wskazówkami dotyczącymi trybu wielu okien.
- EyeDropper API: nowy interfejs API systemu umożliwia aplikacjom przechwytywanie kolorów pikseli z dowolnego miejsca na wyświetlaczu bez konieczności uzyskiwania uprawnień do przechwytywania ekranu.
- Selektor kontaktów: intencja
ACTION_PICK_CONTACTSudostępnia selektor na poziomie systemu. Zapewnia tymczasowy dostęp do określonych pól na czas sesji, co zmniejsza potrzebę przyznawania pełnych uprawnieńREAD_CONTACTS. - Przechwytywanie wskaźnika touchpada: domyślnie przechwycone touchpady działają teraz jak myszy, raportując względny ruch i gesty zamiast nieprzetworzonych współrzędnych palca. Starszy tryb bezwzględny jest nadal dostępny w
POINTER_CAPTURE_MODE_ABSOLUTE. - Interaktywny selektor: aplikacje mogą używać
getInitialRestingBoundsnaChooserSession, aby określić ostateczną pozycję interfejsu selektora i lepiej dostosować układ.
Połączenia i ustawienia na wielu urządzeniach
- Przenoszenie między urządzeniami: nowy interfejs Handoff API umożliwia wznawianie stanu na różnych urządzeniach (np. na telefonie i tablecie) za pomocą
CompanionDeviceManager. - Zaawansowane określanie odległości:
- UWB DL-TDOA: obsługuje FiRA 4.0 na potrzeby nawigacji w pomieszczeniach z zachowaniem prywatności.
- Wykrywanie urządzeń w pobliżu: implementuje specyfikacje WiFi Alliance w celu ulepszenia określania odległości na podstawie Wi-Fi.
- Ulepszenia pakietu danych: aplikacje mogą wysyłać zapytania o maksymalne szybkości pobierania i wysyłania przydzielone przez operatora do strumieniowego przesyłania danych za pomocą
getStreamingAppMaxDownlinkKbpsigetStreamingAppMaxUplinkKbps.
Główna funkcjonalność, prywatność i wydajność
- Dostęp do sieci lokalnej: Android 17 wprowadza uprawnienie
ACCESS_LOCAL_NETWORK(część grupyNEARBY_DEVICES), aby chronić komunikację w sieci LAN. - Transmisja strefy czasowej: nowa intencja
ACTION_TIMEZONE_OFFSET_CHANGEDjest aktywowana w przypadku zmian przesunięcia, takich jak przejście na czas letni. - Zarządzanie NPU: aplikacje kierowane na Androida 17 muszą deklarować funkcję sprzętową FEATURE_NEURAL_PROCESSING_UNIT, aby mieć bezpośredni dostęp do NPU.
- ICU 78: zaktualizowane biblioteki internacjonalizacji obsługują Unicode 17.
- Ochrona haseł jednorazowych SMS: aby zapobiec przejęciu konta, Android 17 opóźnia dostęp programowy do wiadomości z hasłami jednorazowymi o 3 godziny w przypadku większości aplikacji. Deweloperzy powinni przejść na interfejsy API SMS Retriever lub SMS User Consent.
Najważniejsze problemy rozwiązane w wersji beta 2
- Regresja stabilności platformy w Androidzie 16, która powodowała nieoczekiwane ponowne uruchamianie lub odświeżanie aktywnych aplikacji, co zapobiega utracie postępów użytkownika i przerywanemu migotaniu interfejsu podczas korzystania z aplikacji. (Problem 440017096)
- Regresja układu interfejsu na ekranie Ostatnie aplikacje u użytkowników z ustawionym językiem niemieckim. (Problem #476830557, Problem #486511401)
- Zwiększyliśmy niezawodność strumieniowania filmów, umożliwiając deweloperom potwierdzanie obsługi warstw czasowych za pomocą metody getOutputFormat po skonfigurowaniu kodera, aby rozwiązać problem z brakującymi metadanymi zależności klatek. (problem 306222291)
- Naprawiliśmy błąd, który powodował, że wygaszacz ekranu Zegar pomijał początkowe zero w formacie 24-godzinnym w trybie słabego oświetlenia. (Problem 444255729)
- Rozwiązaliśmy problem, który powodował, że zamknięcie folderu blokowało natychmiastowe kolejne interakcje, takie jak otwarcie innego folderu lub przełączenie ekranu. (Problem 470541347, Problem 471533397, Problem 477848604)
- Awaria systemu i problem z samoczynnym ponownym uruchamianiem, który przerywał korzystanie z urządzenia. (Problem 413562426)
- Krytyczna niestabilność systemu powodująca zawieszanie się i ponowne uruchamianie urządzenia podczas przechodzenia między aplikacjami lub wywoływania usług. (Problem 419070024, Problem 428572458, Problem 430393241, Problem 424912278, Problem 431440391, Problem 426346396)
- Zakleszczenie interfejsu systemu, które powodowało brak reakcji ekranu blokady i zawieszanie się wyświetlacza po odłączeniu od Androida Auto. (Problem 457527675)
- Poprawiliśmy literówkę w interfejsie w oknie powiadomienia o dostępie do lokalizacji, gdzie przycisk Wstecz był nieprawidłowo wyświetlany jako „Wstec”. (Problem 460242870, Problem 477245738)
- Problem polegający na tym, że funkcje tłumaczenia na żywo i reguł były nieprawidłowo kategoryzowane w menu System. (Problem 476754995)
- Krytyczna awaria interfejsu systemu i wynikająca z niej niestabilność urządzenia spowodowana wielokrotnym przechodzeniem do ustawień wyświetlacza i dotyku. (Problem 474486679)
- Trwała awaria, która uniemożliwiała użytkownikom otwieranie ustawień tapety i stylu z poziomu ekranu głównego. (problem nr 478520173)
- Rozwiązaliśmy problem z układem interfejsu w skanerze kodów QR do debugowania bezprzewodowego, w którym strzałka wstecz nakładała się na ikonę QR. (Problem nr 474769647)
- Rozwiązaliśmy problem z ustawieniami dźwięku, który powodował, że po wybraniu dzwonka nie odtwarzał się jego podgląd. (Problem nr 355086959, Problem nr 375840924, Problem nr 381007949, Problem nr 381077928, Problem nr 419301121, Problem nr 452646483, Problem nr 468837747)
- Błąd, który powodował wyświetlanie zbędnych powiadomień po aktualizacji systemu. Poprawiliśmy logikę usługi powiadomień, aby prawidłowo usuwała nieaktualne alerty podczas procesu inicjowania po aktualizacji. (Problem 454647834)
- Błąd optymalizacji kompilatora cieniowania GPU na Pixelu 6 Pro, który powodował, że określone wyrażenia matematyczne GLSL były nieprawidłowo oceniane jako stałe, co skutkowało artefaktami renderowania wizualnego w aplikacjach. (Problem 473226715)
Android 17 beta 1 (luty 2026 r.)
Wersja beta 1 jest już dostępna i zawiera najnowsze funkcje oraz zmiany, które możesz wypróbować w swoich aplikacjach. Ta wersja jest odpowiednia do programowania, testowania i ogólnego użytku. Android 17 jest jednak nadal aktywnie rozwijany, więc system Android i uruchamiane na nim aplikacje mogą nie zawsze działać zgodnie z oczekiwaniami.
Podobnie jak w przypadku poprzednich wersji, w Androidzie 17 wprowadziliśmy zmiany systemowe. W niektórych przypadkach te zmiany mogą wpływać na aplikacje, dopóki nie zostaną one zaktualizowane, aby obsługiwały Androida 17. Możesz więc zauważyć różne problemy, od drobnych po poważniejsze ograniczenia. Większość aplikacji, interfejsów API i funkcji powinna działać zgodnie z oczekiwaniami.
Nowości w wersji beta 1
Android 17 to kontynuacja naszych prac nad bardziej elastycznymi aplikacjami na Androida. Wprowadza on znaczące ulepszenia funkcji aparatu i multimediów, nowe narzędzia do optymalizacji łączności oraz rozszerzone profile urządzeń towarzyszących. Wyróżnione informacje:
Interfejs użytkownika i okna
Obowiązkowe dostosowanie do dużych ekranów
Aplikacje kierowane na Androida 17 (poziom API 37) działające na dużych ekranach (sw ≥ 600 dp) nie mogą już rezygnować ze zmiany rozmiaru ani orientacji.
- Ignorowane atrybuty: na dużych ekranach ignorowane są atrybuty
screenOrientation,resizeableActivity,minAspectRatioimaxAspectRatio. - Wyjątki: urządzenia o rozmiarze mniejszym niż 600 dp i aplikacje z kategorii Gry (
android:appCategory).
Zmiany konfiguracji zoptymalizowanej
Aby zapobiec utracie stanu, system domyślnie nie uruchamia już ponownie aktywności w przypadku określonych zmian konfiguracji, takich jak:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(tylko gdy tryb interfejsu zmienia się naUI_MODE_TYPE_DESKlub zUI_MODE_TYPE_DESKna inny typ)
Wymagane działanie: jeśli Twoja aplikacja wymaga ponownego uruchomienia, aby ponownie załadować zasoby na potrzeby tych zdarzeń, musisz wyraźnie wyrazić zgodę, używając nowego atrybutu manifestu android:recreateOnConfigChanges.
Wydajność i czas działania
- Kolejka MessageQueue bez blokady: nowa implementacja
android.os.MessageQueuebez blokady zmniejsza liczbę pominiętych klatek. - Generacyjne odzyskiwanie pamięci: moduł Concurrent Mark-Compact w ART obsługuje teraz generacyjne odzyskiwanie pamięci, dając pierwszeństwo częstym, tanim kolekcjom „młodej generacji”.
- Nowe reguły profilowania:
ProfilingManagerdodaje reguły dlaCOLD_START,OOMiKILL_EXCESSIVE_CPU_USAGE. - Ograniczenia dotyczące powiadomień: w przypadku niestandardowych widoków powiadomień obowiązują rygorystyczne limity rozmiaru, aby zmniejszyć wykorzystanie pamięci.
Multimedia i aparat
Aparat
- Dynamiczne aktualizacje sesji: używaj
CameraCaptureSession.updateOutputConfigurations(), aby przełączać przypadki użycia (np. ze zdjęć na filmy) bez zamykania sesji i powodowania błędów.
Audio i wideo
- Stała jakość nagrywania filmów: setVideoEncodingQuality() w MediaRecorder umożliwia skonfigurowanie trybu stałej jakości (CQ) dla koderów wideo.
- Wzmocnienie dźwięku w tle: odtwarzanie dźwięku, żądania skupienia i zmiany głośności są inicjowane bez powiadomienia (niepowodzenie), jeśli aplikacja nie jest w prawidłowym stanie cyklu życia.
- Obsługa VVC: dodaliśmy obsługę Versatile Video Coding (H.266) na platformie.
Prywatność i bezpieczeństwo
- Wycofanie tekstu nieszyfrowanego :
android:usesCleartextTrafficzostanie wycofany w przyszłej wersji, zależnie od przyszłego poziomu pakietu SDK. Aplikacje korzystające z tego atrybutu będą domyślnie blokować tekst nieszyfrowany. Przejdź na konfigurację bezpieczeństwa sieci. - Kryptografia hybrydowa HPKE: wprowadziliśmy publiczny interfejs dostawcy usług na potrzeby implementacji kryptografii hybrydowej HPKE.
Łączność i narzędzia
- Menedżer urządzeń towarzyszących:
- Nowe profile: urządzenia medyczne i trackery aktywności.
- Ujednolicone okno uprawnień:
setExtraPermissionsgrupuje uprawnienia dotyczące urządzeń w pobliżu w oknie powiązania.