Informacje o wersjach

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 emulatorów x86 (64-bitowy), ARM (v8-A)
Poziom aktualizacji zabezpieczeń 2026-02-05
Usługi 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 emulatorów x86 (64-bitowy), ARM (v8-A)
Poziom aktualizacji zabezpieczeń 2026-01-05
Usługi Google Play 25.47.33

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 rozwoju, więc system Android i aplikacje na nim działające mogą nie zawsze działać zgodnie z oczekiwaniami.

Nowości w wersji beta 2

Interfejs użytkownika i systemu

  • Dymki: użytkownicy mogą teraz wyświetlać dowolną aplikację w dymku, przytrzymując ikony programu uruchamiającego. Na dużych ekranach nowy pasek dymków na pasku zadań zarządza uporządkowanymi i przypiętymi dymkami. Aplikacje powinny być zgodne z wytycznymi dotyczącymi 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_CONTACTS udostępnia selektor na poziomie systemu. Zapewnia tymczasowy dostęp do określonych pól w ramach sesji, co zmniejsza potrzebę przyznawania pełnych uprawnień READ_CONTACTS.
  • Przechwytywanie wskaźnika na touchpadzie: domyślnie przechwycone touchpady działają teraz jak myszy, raportując względny ruch i gesty zamiast surowych współrzędnych palca. Starszy tryb bezwzględny pozostaje dostępny pod przyciskiem POINTER_CAPTURE_MODE_ABSOLUTE.
  • Interaktywny selektor: aplikacje mogą używać getInitialRestingBounds na ChooserSession, aby określić ostateczną pozycję selektora w interfejsie i lepiej dostosować układ.

Łączność i współpraca z innymi urządzeniami

  • Przekazywanie między urządzeniami: nowy interfejs Handoff API umożliwia wznawianie stanu na różnych urządzeniach (np. z telefonu na tablet) za pomocą CompanionDeviceManager.
  • Zaawansowane pomiary odległości:
    • UWB DL-TDOA: obsługuje FiRA 4.0 w celu zapewnienia ochrony prywatności podczas nawigacji w pomieszczeniach.
    • Wykrywanie urządzeń w pobliżu: implementuje specyfikacje organizacji WiFi Alliance, aby poprawić zasięg oparty na Wi-Fi.
  • Ulepszenia abonamentu na dane: aplikacje mogą wysyłać zapytania o maksymalne szybkości pobierania i wysyłania danych przydzielone przez operatora na potrzeby przesyłania strumieniowego za pomocą interfejsów getStreamingAppMaxDownlinkKbpsgetStreamingAppMaxUplinkKbps.

Podstawowe funkcje, prywatność i wydajność

  • Dostęp do sieci lokalnej: Android 17 wprowadza uprawnienie ACCESS_LOCAL_NETWORK (należące do grupy NEARBY_DEVICES), które chroni komunikację w sieci LAN.
  • Time Zone Broadcast: nowy zamiar ACTION_TIMEZONE_OFFSET_CHANGED jest wywoływany w przypadku zmian przesunięcia, takich jak przejścia 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-ów: aby zapobiec przejęciu konta, Android 17 opóźnia o 3 godziny programowy dostęp do wiadomości z hasłami jednorazowymi w przypadku większości aplikacji. Deweloperzy powinni przejść na interfejsy SMS Retriever lub SMS User Consent.

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ło utracie postępów użytkownika i sporadycznemu migotaniu interfejsu podczas korzystania z aplikacji. (Problem 440017096)
  • Regresja układu interfejsu na ekranie Ostatnie aplikacje w przypadku użytkowników z ustawieniami języka niemieckiego. (Problem 476830557, Problem 486511401)
  • Zwiększono niezawodność strumieniowania wideo, umożliwiając programistom potwierdzenie obsługi warstw czasowych za pomocą funkcji getOutputFormat po skonfigurowaniu kodera, aby rozwiązać problem z brakującymi metadanymi zależności klatek. (Problem 306222291)
  • Błąd polegający na tym, że wygaszacz ekranu Zegar pomijał zero w formacie 24-godzinnym w trybie słabego oświetlenia. (Problem 444255729)
  • Problem polegający na tym, że zamknięcie folderu blokowało natychmiastowe kolejne interakcje, takie jak otwarcie innego folderu lub przełączenie ekranu. (Problem 470541347, Problem 471533397, Problem 477848604)
  • Problem z awarią systemu i spontanicznym ponownym uruchomieniem, który przerywał korzystanie z urządzenia. (Problem 413562426)
  • Krytyczna niestabilność systemu powodująca zawieszanie się i ponowne uruchamianie urządzenia podczas przełączania aplikacji 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)
  • Błąd w interfejsie użytkownika w oknie powiadomienia o uprawnieniach dostępu do lokalizacji w systemie, w którym przycisk Wstecz był nieprawidłowo wyświetlany jako „Wstec”. (Problem 460242870, Problem 477245738)
  • Problem polegający na tym, że w menu Systemu funkcje Tłumaczenie na żywo i Reguły były nieprawidłowo sklasyfikowane. (Problem 476754995)
  • Krytyczny błąd interfejsu systemu i następująca po nim niestabilność urządzenia spowodowana wielokrotnym przechodzeniem do ustawień wyświetlacza i dotyku. (Problem 474486679)
  • Trwały błąd, który uniemożliwiał użytkownikom otwieranie ustawień Tapeta i styl z ekranu głównego. (Problem 478520173)
  • Problem z układem interfejsu w skanerze kodów QR debugowania bezprzewodowego, w którym strzałka wstecz nakładała się na ikonę QR. (Problem 474769647)
  • Problem w ustawieniach dźwięku, który powodował, że po wybraniu dzwonka nie można było odtworzyć jego podglądu. (Problem 355086959, Problem 375840924, Problem 381007949, Problem 381077928, Problem 419301121, Problem 452646483, Problem 468837747)
  • Błąd, który powodował wyświetlanie zbędnych powiadomień po aktualizacji systemu. Został on naprawiony przez ulepszenie logiki usługi powiadomień, aby prawidłowo usuwać nieaktualne alerty podczas procesu inicjowania po aktualizacji. (Problem 454647834)
  • Błąd optymalizacji kompilatora shadera 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 wizualnymi w aplikacjach. (Problem 473226715)

Android 17 Beta 1 (luty 2026 r.)

Wersja beta 1 jest już dostępna. Zawiera najnowsze funkcje i zmiany, które możesz wypróbować w swoich aplikacjach. Ta wersja nadaje się do programowania, testowania i ogólnego użytku. Android 17 jest jednak nadal w fazie rozwoju, więc system Android i aplikacje na nim działające mogą nie zawsze działać zgodnie z oczekiwaniami.

Podobnie jak w przypadku poprzednich wersji, Android 17 zawiera zmiany w systemie. W niektórych przypadkach te zmiany mogą wpływać na aplikacje, dopóki nie zostaną zaktualizowane, aby obsługiwać Androida 17. Możesz więc zauważyć zarówno drobne problemy, jak i poważniejsze ograniczenia. Większość aplikacji, interfejsów API i funkcji będzie działać zgodnie z oczekiwaniami.

Nowości w wersji beta 1

Android 17 to kontynuacja naszych prac nad bardziej elastycznymi aplikacjami na Androida. Wprowadzamy w nim 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), które działają na dużych ekranach (sw ≥ 600 dp), nie mogą już zrezygnować ze zmiany rozmiaru ani orientacji.

Zoptymalizowane zmiany konfiguracji

Aby zapobiec utracie stanu, system nie restartuje już domyślnie aktywności w przypadku określonych zmian konfiguracji, w tym:

Wymagane działanie: jeśli Twoja aplikacja polega na ponownym uruchamianiu w celu ponownego wczytania zasobów na potrzeby tych zdarzeń, musisz wyraźnie włączyć tę funkcję za pomocą nowego atrybutu manifestu android:recreateOnConfigChanges.

Wydajność i czas działania

  • Lock-free MessageQueue: nowa implementacja bez blokad android.os.MessageQueue zmniejsza liczbę pominiętych klatek.
  • Generacyjne odśmiecanie pamięci: równoczesny moduł zbierający śmieci ART typu Mark-Compact obsługuje teraz generacyjne odśmiecanie pamięci, które priorytetowo traktuje częste i niedrogie odśmiecanie „młodej generacji”.
  • Nowe reguły profilowania: ProfilingManager dodaje reguły dla COLD_START, OOMKILL_EXCESSIVE_CPU_USAGE.
  • Ograniczenia dotyczące powiadomień: ścisłe limity rozmiaru widoków powiadomień niestandardowych, które mają na celu zmniejszenie wykorzystania pamięci.

Multimedia i aparat

Aparat
Audio i wideo
  • Stała jakość nagrywania wideo: funkcja setVideoEncodingQuality() w klasie 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 ostrości i zmiany głośności są inicjowane w trybie cichym (nieudane), jeśli aplikacja nie jest w prawidłowym stanie cyklu życia.
  • Obsługa VVC: dodano obsługę platformy dla wszechstronnego kodowania wideo (H.266).

Prywatność i bezpieczeństwo

Łączność i narzędzia