Beta 7.1
| Data premiery | 16 października 2026 r. |
| Kompilacje | CP41.260831.019 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-10-05 |
| usług Google Play, | 26.28.33 |
Beta 7
| Data premiery | 9 października 2026 r. |
| Kompilacje | CP41.260831.016 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-10-05 |
| usług Google Play, | 26.28.33 |
Beta 6.1
| Data premiery | 29 września 2026 r. |
| Kompilacje | CP41.260831.007.A3 CP41.260831.011 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-08-05 |
| usług Google Play, | 26.28.33 |
Beta 6
| Data premiery | 24 września 2026 r. |
| Kompilacje | CP41.260831.007 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-08-05 |
| usług Google Play, | 26.28.33 |
Beta 5
| Data premiery | 15 września 2026 r. |
| Kompilacje | CP41.260828.004.A8 CP41.260828.005.A6 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-08-05 |
| usług Google Play, | 26.28.33 |
Beta 4
| Data premiery | 28 sierpnia 2026 r. |
| Kompilacje | CP41.260814.003.A2 CP41.260814.003.B1 CP41.260814.003.C2 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-08-05 |
| usług Google Play, | 26.28.33 |
Beta 3
| Data premiery | 14 sierpnia 2026 r. |
| Kompilacje | CP41.260731.005.A2 CP41.260731.005.B1 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-08-05 |
| usług Google Play, | 26.26.34 |
Beta 2
| Data premiery | 3 sierpnia 2026 r. |
| Kompilacje | CP41.260717.006 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-07-05 |
| usług Google Play, | 26.24.35 |
Beta 1
| Data premiery | 20 lipca 2026 r. |
| Kompilacje | CP41.260701.005 |
| Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
| Poziom aktualizacji zabezpieczeń | 2026-07-05 |
| usług Google Play, | 26.23.34 |
Android 17 QPR 2 Beta 7.1 (październik 2026 r.)
Po pierwszej wersji Androida 17 nadal aktualizujemy platformę, wprowadzając poprawki i ulepszenia, które są następnie wdrażane na obsługiwanych urządzeniach. Wersje te są publikowane co kwartał w ramach kwartalnych wersji platformy, które są udostępniane zarówno w ramach AOSP, jak i na urządzeniach Google Pixel w ramach pakietów nowych funkcji.
Chociaż te aktualizacje nie obejmują zmian w interfejsie API, które mają wpływ na aplikacje, udostępniamy obrazy najnowszych kwartalnych wersji beta platformy, aby w razie potrzeby można było przetestować aplikację z tymi wersjami (np. jeśli pojawią się funkcje, które mogą wpłynąć na wrażenia użytkowników).
Android 17 QPR2 zawiera mniejszą wersję pakietu SDK. Ta aktualizacja przyrostowa nie wprowadza żadnych planowanych zmian w działaniu, co minimalizuje potrzebę przeprowadzania testów zgodności. Aktualne zmiany w pakiecie SDK możesz sprawdzić w raporcie różnic w interfejsie API.
Wzmacnianie zabezpieczeń przed oszustwami związanymi z przekierowywaniem połączeń
Android 17 QPR2 wprowadza nowe ograniczenia zabezpieczeń dotyczące automatycznego przekierowywania połączeń, aby chronić użytkowników przed oszustwami. System analizuje teraz i wybiórczo ogranicza kody USSD przekierowania połączeń (takie jak *21#) wykonywane za pomocą interfejsu TelephonyManager.sendUssdRequest() API.
- Ograniczenie interfejsu API: interfejs API
sendUssdRequest()nie jest już dostępny dla kodów przekierowania połączeń, które używają tylko uprawnieniaCALL_PHONE. Standardowe aplikacje, które próbują wykonać te kody w tle, zostaną zablokowane i otrzymają wywołanie zwrotneUSSD_ERROR_NOT_ALLOWED. - Potwierdzenie systemowe: aby przeciwdziałać oszustwom związanym z inżynierią społeczną, użytkownicy, którzy ręcznie wybierają kody przekierowania połączeń w dialerze systemowym, zobaczą teraz nowe okno potwierdzenia na poziomie systemu operacyjnego, zanim polecenie zostanie wykonane.
- Kody USSD niezwiązane z przekierowywaniem połączeń: ta zmiana nie ma wpływu na żądania USSD niezwiązane z przekierowywaniem połączeń (np. transfery pieniężne na telefonie komórkowym i sprawdzanie konta).
- Rozwiązanie: jeśli problem dotyczy Twojej aplikacji, sprawdź, czy prawidłowo obsługuje ona wywołanie zwrotne błędu
USSD_ERROR_NOT_ALLOWED. W przypadku aplikacji wymagających konfiguracji przekierowania połączeń, które nie kwalifikują się do roli wyłączonej, zmień proces tak, aby używał intencjiACTION_DIALdo wstępnego wypełniania dialera, co pozwoli użytkownikowi ręcznie potwierdzić działanie.
Zoptymalizowane dostarczanie transmisji własnych
Na urządzeniach z Androidem 17 QPR2 lub nowszym Android wydajniej dostarcza samodzielne transmisje, aby poprawić stan systemu. Transmisja własna to transmisja (np. wysłana za pomocą sendBroadcast()), w przypadku której wszystkie odbiorniki, niezależnie od tego, czy są zarejestrowane w kontekście, czy zadeklarowane w pliku manifestu, działają w tym samym procesie, który wysłał transmisję. Jeśli którykolwiek odbiorca działa w innym procesie, transmisja nie jest autotransmisją. System przekazuje transmisje własne z powrotem do procesu wysyłania, który dostarcza je do własnych odbiorców w głównym wątku.
Zapobiega to działaniu aplikacji w tle przez wielokrotne wysyłanie do siebie komunikatów. Ta zmiana dotyczy wszystkich aplikacji,
niezależnie od ich targetSdkVersion.
Ta zmiana ma następujący wpływ na Twoją aplikację:
Wysłanie samodzielnej transmisji nie zwiększa ważności procesu i nie zapobiega zamrożeniu procesu w pamięci podręcznej.
Jeśli proces jest zapisany w pamięci podręcznej i zamrożony, wysłane przez niego komunikaty własne czekają, aż proces zostanie odmrożony, np. gdy użytkownik wróci do aplikacji lub uruchomi się inny jej komponent.
Transmisje do siebie, które nie zostały jeszcze dostarczone, są przechowywane w pamięci procesu. Jeśli system zakończy proces przed ich dostarczeniem, zostaną utracone i nie zostaną ponownie dostarczone.
Nie dotyczy to transmisji, które mają odbiorcę w innym procesie (w tym w innym procesie tej samej aplikacji), transmisji wysyłanych w imieniu innej aplikacji (np. przez PendingIntent) ani transmisji wysyłanych do innego profilu użytkownika.
Upewnij się, że aplikacja nie korzysta z samodzielnych transmisji do wykonywania zadań w tle. Nie używaj samodzielnych transmisji jako licznika czasu ani mechanizmu utrzymywania aktywności. Aby zaplanować pracę w tle, użyj WorkManagera, a w przypadku zadań, które muszą zostać wykonane o określonej godzinie, użyj AlarmManagera. Do komunikacji w ramach procesu używaj bezpośrednich wywołań, takich jak wywołania zwrotne lub przepływy Kotlin, zamiast komunikatów.
Znany problem w wersji beta 7.1
Użytkownicy Pixela 11 Pro Fold mogą być zmuszeni do ponownego zarejestrowania twarzy, aby funkcja rozpoznawania twarzy działała prawidłowo.
Najważniejsze problemy rozwiązane w wersji beta 7.1 (październik 2026 r.)
- Poważne zacinanie się interfejsu i kilkusekundowe zawieszenia (problem nr 571186734)
Najważniejsze problemy rozwiązane w wersji beta 7 (październik 2026 r.)
- Nadmierne zużycie baterii w stanach bezczynności, gdy funkcja Odwróć, by wyciszyć uniemożliwia urządzeniu przejście w tryb głębokiego uśpienia. (Problem nr 560036427, Problem nr 569079944)
- Pobieranie przez HTTPS kończy się niepowodzeniem, gdy jest inicjowane przez systemowy menedżer pobierania. (Problem 562833711)
Najważniejsze problemy rozwiązane w wersji beta 6 (wrzesień 2026 r.)
- Regresja wizualna powodująca, że podczas przejść między aktywnościami treści w formacie letterbox przenikają przez pasek stanu. (Problem 493438057)
- Podczas ładowania wygaszacz ekranu wyświetla pusty ekran. (Problem 516262713, Problem 526560397)
- Nieoczekiwane ponowne uruchomienia Pixela 9 Pro Fold podczas inicjowania wizjera aparatu w aplikacjach innych firm. (Problem nr 555960820, Problem nr 558564487, Problem nr 554763027, Problem nr 559421409)
- Zablokowanych aplikacji nie można było zamknąć za pomocą gestów przesuwania w sekcji Ostatnie. (Problem nr 555579953)
- Awaria jądra systemu powodująca nieoczekiwane ponowne uruchamianie urządzeń, gdy aplikacje innych firm żądały jednoczesnego dostępu do aparatu i mikrofonu podczas biometrycznej weryfikacji tożsamości. (problem nr 557712189)
- Problem, który powodował awarie, ponowne uruchamianie lub zawieszanie się urządzenia podczas przewijania. (problem nr 559054323)
Najważniejsze problemy rozwiązane w wersji beta 5 (wrzesień 2026 r.)
- Po zmianie typu urządzenia Bluetooth w ustawieniach ikona nie została zaktualizowana. (Problem 516071134)
- Problem ze stabilnością systemu, który powodował nieoczekiwane ponowne uruchamianie urządzenia podczas ciągłego przewijania interfejsu w aplikacjach z dużą ilością multimediów. (Problem 544291113)
- Naciśnięcie przycisków głośności podczas przesyłania multimediów uniemożliwiało wyświetlenie interfejsu suwaka głośności systemu. (Problem 548145018)
- Rozwiązaliśmy problem z renderowaniem tekstu, który powodował, że podczas wpisywania tekstu w polach wyszukiwania pojawiały się nieoczekiwane podświetlenia tła. Rozwiązaliśmy też problem z routingiem nawigacji, który uniemożliwiał prawidłowe odblokowanie przestrzeni prywatnej. (Problem nr 548285596)
- Ulepszony tryb HDR pozostawał włączony, mimo że został wyłączony w ustawieniach użytkownika. (problem nr 547457910)
- Uruchomienie Portfela Google za pomocą skrótu przycisku zasilania powodowało, że ekran dotykowy przestawał reagować. (problem 549758084)
- Aparat ulega awarii podczas przetwarzania panoramy. (Problem nr 551069625)
- Po zakończeniu lub odebraniu połączenia w dźwięku Bluetooth występują zakłócenia i zniekształcenia. (Problem 541684282)
Najważniejsze problemy rozwiązane w wersji beta 4 (sierpień 2026 r.)
- Włączenie ustawienia dla deweloperów „renderuj aplikacje poniżej obszaru wycięcia” powodowało, że po wyjściu z trybu pełnoekranowego odtwarzania filmu pasek stanu w programie uruchamiającym był przezroczysty. (Problem 295747911)
- Problem z zarządzaniem temperaturą, który powodował przegrzewanie się urządzeń i nieoczekiwane ponowne uruchamianie podczas użytkowania. (Problem 437116407)
- Problem uniemożliwiający wyświetlanie obrazu na zewnętrznych okularach XR przez USB-C. (Problem 439269938)
- Nawigacja przy użyciu gestów przestawała reagować podczas renderowania aplikacji poniżej wycięcia w ekranie. (Problem 441378954)
- Optymalizacja limitu baterii do 80% powodowała zbyt długi czas ładowania podczas osiągania ostatnich 2% progu. (Problem 477009501, Problem 476803337)
- Rozwiązaliśmy problem z interfejsem programu uruchamiającego, który powodował, że podczas wyszukiwania aplikacji w panelu aplikacji nie można było przetworzyć wpisanego tekstu. (Problem nr 505157934, Problem nr 527921034, Problem nr 530531588, Problem nr 537704656)
- Wywołanie menu zasilania za pomocą przycisków na urządzeniu powodowało brak efektu rozmycia tła za paskiem nawigacyjnym. (Problem nr 537202501)
- Problem, który powodował, że dźwięk rozmowy telefonicznej był domyślnie odtwarzany przez głośnik telefonu, a nie przez połączone urządzenia Bluetooth. (Problem #537908014, Problem #541501134, Problem #541772860, Problem #545047074)
- Błąd renderowania przełącznika aplikacji w sekcji Ostatnie, który powodował, że pierwsza karta zadania mogła się okresowo zawieszać i wizualnie nakładać na inne aplikacje podczas przewijania w poziomie. (Problem 530484511, Problem 505564040, Problem 545574713, Problem 551022006)
- Podczas nagrywania ekranu została aktywowana blokada zasobów usługi audio, która uniemożliwiała korzystanie z mikrofonu w aplikacjach i metodach wprowadzania, takich jak Gboard i Gemini, do momentu ponownego uruchomienia urządzenia. (Problem 538229807)
- Niespójność wizualna interfejsu systemu, w przypadku której wyłączenie ekranu z poziomu ekranu głównego powodowało zwykłe wygaszenie zamiast animacji wyłączenia ekranu przyciskiem zasilania. (Problem 541261786)
- Problem z renderowaniem w trybie ciemnym, który powodował, że ikona koła zębatego ustawień Wi-Fi była ledwo widoczna. (Problem 536320341)
- Włączenie trybu 3D na połączonych inteligentnych okularach powodowało wyświetlenie pustego ekranu. (problem nr 536628506)
- Problem z interfejsem, który uniemożliwiał całkowite rozwinięcie paska powiadomień. (Problem nr 539244095, problem nr 547801203, problem nr 547017781, problem nr 546896889, problem nr 547163658, problem nr 547281675)
- Rozwiązaliśmy problem, który powodował, że aplikacje WebGL mogły zawieszać się lub powodować awarię procesu przeglądarki podczas łączenia map cieni z atrybutami kolorów wierzchołków. Problem ten został rozwiązany przez usunięcie nieprawidłowego odczytu pamięci w procesie przetwarzania stanu tekstury sterownika GPU PowerVR. (Problem 541322087)
- W przypadku niepowodzenia rozpoznawania twarzy przy słabym oświetleniu pomijane było odblokowywanie odciskiem palca i wymagane było podanie kodu PIN. (problem nr 547597971, problem nr 545329611, problem nr 541723970)
Najważniejsze problemy rozwiązane w wersji beta 3 (sierpień 2026 r.)
- Otwarcie obszaru powiadomień i menu Szybkie ustawienia powodowało błędy wizualne i nieoczekiwane ponowne uruchomienie urządzenia. (Problem 535249652, Problem 543124160)
- Narzędzie do sprawdzania stanu urządzenia i pomocy wyświetlało użytkownikom błędne ostrzeżenia o pogorszeniu pojemności baterii. (Problem 535421490, Problem 538943170, Problem 535504630)
Najważniejsze problemy rozwiązane w wersji beta 1 (lipiec 2026 r.)
- Ponowne parowanie Bluetooth kończy się niepowodzeniem bez powiadomienia po utracie połączenia zdalnego. (Problem nr 412524057)
- Po wybudzeniu urządzenia na ekranie blokady na chwilę pojawiały się elementy sterujące odtwarzaczem multimedialnym, mimo że powiadomienia aplikacji były wyłączone. (Problem nr 484607701)
- Awaria systemu powodująca nieoczekiwane ponowne uruchomienie urządzeń Pixel podczas wywoływania Gemini. (Problem nr 505750489)
- Rozpoczęcie gestu przeciągania i upuszczania kilkoma palcami powodowało, że aplikacja źródłowa przestawała odbierać kolejne zdarzenia dotknięcia. (Problem 516836306)
- Powiadomienia losowo stawały się niewidoczne w obszarze powiadomień do momentu ponownego uruchomienia systemu. (Problem #526139207, Problem #522657034)
- Generowanie klucza ML-DSA kończy się niepowodzeniem z wyjątkiem, gdy używany jest skrót ciągu znaków „NONE” zamiast stałej klasy. (Problem 525612735)
- Rozwiązaliśmy problem z metodą AccessibilityNodeInfo.toString(), który powodował, że granice okna były nieprawidłowo rejestrowane przy użyciu granic ekranu, co prowadziło do generowania mylących danych debugowania ułatwień dostępu. (Problem 520428442)
- Nie udało się wyrenderować efektów rozmycia interfejsu na poziomie okna, a po ponownym uruchomieniu przełącznik „Zezwalaj na rozmycie na poziomie okna” został zresetowany. (Problem 527376569)