Przejdź do treści

Brief terminowy

Termin docelowego poziomu API 36 w Google Play: co zmienia się 31 sierpnia 2026 r.

Od 31 sierpnia 2026 r. większość nowych aplikacji i aktualizacji w Google Play musi celować w Androida 16, czyli poziom API 36 lub wyższy. Ten wpis daje Ci dokładny poziom docelowy dla Twojego typu urządzenia, to co naprawdę dzieje się po przegapieniu terminu, drogę przedłużenia, kroki migracji oraz część, której prawie nikt nie opisuje: co to oznacza dla aplikacji będącej w połowie testu zamkniętego.

API 36 Telefony, tablety, Auto
API 35 Wear OS, Automotive
API 34 Android TV, Android XR
1 lis Koniec przedłużenia

Zegar egzekwowania

Jeszcze nieegzekwowane
7 Dni do terminu 31 sierpnia
69 Dni do końca przedłużenia 1 listopada
15 lip przypomnienie 31 sie API 36 1 lis koniec przedłużenia Dziś

Google Play zaczyna egzekwować nowe docelowe poziomy API 31 sierpnia 2026 r. Dotknięci deweloperzy mogą poprosić o przedłużenie dla konkretnej aplikacji, ważne do 1 listopada 2026 r. Nic w tym wpisie nie jest odliczaniem do usunięcia Twojej aplikacji, a ta różnica ma znaczenie.

Szybka odpowiedź

Od 31 sierpnia 2026 r. nowe aplikacje i aktualizacje w Google Play dla telefonów, tabletów, urządzeń składanych i Android Auto muszą celować w Androida 16, czyli poziom API 36 lub wyższy. Przesyłki dla Wear OS i Android Automotive OS potrzebują API 35 lub wyższego, a Android TV i Android XR API 34 lub wyższego. Opublikowana aplikacja na telefon, której nie aktualizujesz, potrzebuje API 35, żeby pozostać dostępna dla nowych użytkowników na urządzeniach z wersją Androida wyższą niż jej poziom docelowy. Przegapienie terminu nie usuwa Twojej aplikacji: blokuje przesyłki, które nie spełniają wymogu, i wyłącza aplikację z wyszukiwania oraz instalacji dla tych nowych użytkowników, natomiast ci, którzy zainstalowali ją wcześniej, zachowują ją. Dotknięci deweloperzy mogą poprosić przez Play Console o przedłużenie dla konkretnej aplikacji, ważne do 1 listopada 2026 r.

Termin: 31 sierpnia 2026 r. API 36 = Android 16 Wear + Automotive OS: API 35 TV + XR: API 34 Aplikacja bez zmian: minimum API 35 Przedłużenie do 1 listopada 2026 r.

Jak ten wpis ocenia każde twierdzenie

  • Zweryfikowane znaczy, że zdanie pochodzi wprost z aktualnej strony zasad Google albo strony dla deweloperów. Większość tego wpisu jest zweryfikowana. Zweryfikowane
  • Częściowe znaczy, że strony Google wspierają wniosek, ale zostawiają nieomówiony przypadek brzegowy albo same sobie przeczą. Częściowe
  • Raporty z terenu to powtarzające się obserwacje deweloperów z forów wsparcia Google. Przydatne przy diagnozowaniu, nie jako zasady. Raporty z terenu
  • Nieudokumentowane znaczy, że Google nie opublikował nic o tym dokładnym scenariuszu, a my to mówimy zamiast zgadywać. Nieudokumentowane

Google podnosi próg docelowego poziomu API w Play Store raz w roku, a 2026 to cykl API 36. Liczba nie jest tu częścią kłopotliwą. Kłopotliwe jest to, że "wymóg docelowego poziomu API" to w rzeczywistości dwie reguły noszące jedną nazwę: jedna rządzi tym, co wolno Ci przesłać, a druga, niższa, rządzi tym, kto wciąż może zainstalować to, co już jest opublikowane. Niemal każda strona, która wyświetla się na to pytanie, zaciera różnicę między nimi, i tak właśnie deweloperzy przebudowują aplikację, która przebudowy nie potrzebowała, albo machają ręką na ostrzeżenie w Play Console, które akurat miało znaczenie.

Ten wpis je rozdziela, podaje liczby dla każdego typu urządzenia, a potem odpowiada na pytanie, które nasza skrzynka wsparcia naprawdę dostaje w sierpniu: co to robi z aplikacją będącą w połowie testu zamkniętego (closed testing) z 12 testerami przez 14 dni z rzędu? PrimeTestLab prowadzi tę stronę testową dla deweloperów, więc widzimy tę kolizję terminów bez przerwy, a wskazówki z tamtej sekcji obowiązują niezależnie od tego, czy korzystasz z usługi, czy sam szukasz testerów. Każdą datę i każdy poziom poniżej sprawdzono na stronach samego Google 9 sierpnia 2026 r., a wszystko, czego Google faktycznie nie udokumentował, jest oznaczone, a nie uzupełnione pewnym siebie domysłem.

Reguła w jednym zdaniu

Od 31 sierpnia 2026 r. zwykła aplikacja na telefon, tablet, urządzenie składane lub Android Auto musi celować w Androida 16, poziom API 36 lub wyższy, żeby dało się ją przesłać do Google Play, niezależnie od tego, czy to zupełnie nowa aplikacja, czy aktualizacja już opublikowanej. To jedno zdanie wystarcza większości czytelników. Wyjątki i osobny, niższy próg dla aplikacji, których nie ruszasz, to temat całej reszty tego wpisu.

Dokładne sformułowania Google, fragment po fragmencie

"Starting August 31, 2026" · aplikacje "must target Android 16" · istniejące aplikacje potrzebują "Android 15 (API level 35)" · aplikacje niespełniające wymogu "stop being discoverable" · deweloperzy mogą poprosić o "extension to November 1, 2026"

Fragmenty cytowane pojedynczo ze strony wymagań docelowego poziomu API w Google Play, Play Console Help odpowiedź 11926878, sprawdzona 9 sierpnia 2026 r. Google opublikował coroczne przypomnienie o zasadach 15 lipca 2026 r. Zweryfikowane

Jedna nazwa, dwie różne reguły

Google używa określenia "wymóg docelowego poziomu API" na dwie rzeczy, które zachowują się zupełnie inaczej. Trzymanie ich osobno to najbardziej wartościowa rzecz, jaką możesz zrobić z tą stroną.

Reguła 1

Reguła przesyłania

Działa w chwili, gdy przesyłasz plik. Od 31 sierpnia 2026 r. app bundle na telefon musi deklarować docelowe API 36 lub wyższe, tak samo dla nowej aplikacji, jak dla aktualizacji. To ta reguła zatrzymuje wydanie.

  • Uruchamia ją przesłanie pliku, a nie sam kalendarz
  • Ten sam próg dla nowych aplikacji i dla aktualizacji
  • Strona Google dla deweloperów mówi, że przesłany plik APK musi spełniać wymagania docelowego API, bez wyjątku dla jakiejkolwiek ścieżki testów

Reguła 2

Reguła dostępności

Dotyczy aplikacji, którą zostawiasz zupełnie w spokoju. Opublikowana aplikacja na telefon potrzebuje API 35 lub wyższego, żeby pozostać widoczna i instalowalna dla nowych użytkowników, których urządzenie ma nowszą wersję Androida niż poziom docelowy aplikacji.

  • Próg to API 35, nie 36
  • Dotyka nowych użytkowników na nowszych urządzeniach, nie wszystkich
  • Ci, którzy zainstalowali wcześniej, zachowują wyszukiwanie, ponowną instalację i używanie na wspieranych wersjach

Aplikacja siedząca spokojnie na API 35 bez planowanych aktualizacji spełnia więc 31 sierpnia regułę 2, a przestaje spełniać wymóg w chwili, gdy spróbujesz cokolwiek wydać zgodnie z regułą 1. To nie sprzeczność, tylko projekt: Google podnosi poprzeczkę dla tego, co wchodzi do sklepu, szybciej niż dla tego, co w nim zostaje.

Trzy pojęcia, które Google definiuje precyzyjnie

Zasady opierają się na trzech terminach, a każdy ma konkretne znaczenie decydujące o tym, pod którą regułę podpadasz:

  • Nowa aplikacja: aplikacja "jeszcze nieopublikowana w Google Play". Pierwsze przesłanie danej nazwy pakietu.
  • Istniejąca aplikacja: aplikacja już opublikowana w Google Play.
  • Aktualizacja: nowa wersja istniejącej aplikacji zgłoszona do weryfikacji, żeby zastąpić bieżącą. Aktualizację ocenia się według reguły przesyłania, nie według reguły dostępności.

Istnieje jeden udokumentowany wyjątek: trwale prywatne aplikacje ograniczone do konkretnej organizacji na potrzeby dystrybucji wewnętrznej nie podlegają wymogowi docelowego poziomu API. Jeśli publikujesz normalną, publiczną aplikację, wymóg Cię obejmuje. Zweryfikowane

Wymagania według typu urządzenia

"Aplikacja na Androida" to nie jeden wiersz. Telefony, tablety, urządzenia składane i Android Auto idą na API 36. Wear OS i Android Automotive OS zatrzymują się na API 35. Android TV i Android XR na API 34. Progi dla aplikacji, której nie aktualizujesz, są jeszcze niższe, a przełącznik poniżej przeskakuje między obydwoma zestawami.

Wymagany docelowy poziom API

Minimalny poziom docelowy dla nowej aplikacji lub aktualizacji przesłanej 31 sierpnia 2026 r. lub później. Oba przypadki mają ten sam próg.

Minimalny poziom docelowy, żeby już opublikowana aplikacja, której nie aktualizujesz, pozostała wyszukiwalna i instalowalna dla nowych użytkowników na urządzeniach z wersją Androida wyższą niż jej poziom docelowy.

  • Telefon, tablet, urządzenie składane API 36+ Android 16. Reguła ogólna i ta, po którą przychodzi większość czytelników.
  • Android Auto API 36+ Podlega ogólnej regule mobilnej. Nie jest wymieniony jako wyjątek z niższym poziomem docelowym. Częściowe
  • Wear OS API 35+ Android 15.
  • Android Automotive OS API 35+ Android 15. To system operacyjny samochodu, a nie Android Auto.
  • Android TV API 34+ Android 14. Ten próg przy przesyłaniu obowiązuje już od 31 sierpnia 2025 r.
  • Android XR API 34+ Android 14, obowiązuje od 31 sierpnia 2026 r.
  • Telefon, tablet, składane, Auto API 35+ Poniżej tego nowi użytkownicy na urządzeniach z wersją Androida wyższą niż Twój poziom docelowy nie znajdą ani nie zainstalują aplikacji.
  • Wear OS API 34+ Poniżej tego poziomu ograniczone dla nowych użytkowników na nowszych wersjach Wear OS.
  • Android Automotive OS API 32+ Android 12L. Celowanie w API 31 lub niżej ogranicza nowych użytkowników na nowszych wersjach Automotive OS.
  • Android XR API 34+ Celowanie w API 33 lub niżej ogranicza nowych użytkowników na nowszych wersjach XR.
  • Android TV API 34+ Traktuj 34 jako liczbę bezpieczną. Strona Google sama sobie tu przeczy, zobacz notatkę poniżej. Częściowe

Źródła: wymagania docelowego poziomu API w Google Play (Play Console Help odpowiedź 11926878) oraz podsumowanie target SDK od Android Developers, oba sprawdzone 9 sierpnia 2026 r. Wartości są minimami, nie rekomendacjami: celowanie wyżej niż próg jest zawsze dozwolone.

Android Auto to nie Android Automotive OS

Te dwie nazwy kosztują deweloperów realny czas każdego roku. Android Auto wyświetla aplikację z telefonu na ekranie samochodu, więc ta aplikacja jest aplikacją na telefon i podlega regule telefonów: API 36. Android Automotive OS to system operacyjny działający w samym pojeździe i jest jednym z wymienionych wyjątków z niższym poziomem docelowym: API 35. Jeśli budujesz aplikację multimedialną lub nawigacyjną wydawaną na oba, potrzebujesz wyższego z tych dwóch poziomów.

Sprzeczność w źródle

Aktualna strona Google mówi w jednym miejscu, że aplikacje Android TV celujące w API 33 lub niżej są ograniczone, a w szczegółowej sekcji dla poszczególnych typów urządzeń, że API 33 spełnia wymóg. API 32 nie jest jednoznacznie zaklasyfikowane w żadną stronę. Ponieważ oba fragmenty przeczą sobie wewnątrz najwyższego rangą dokumentu samego Google, ten wpis podaje API 34 jako bezpieczny poziom roboczy dla TV zamiast wskazywać zwycięzcę. Częściowe

Czy to dotyczy Ciebie? Odpowiedz na trzy pytania

To, czy 31 sierpnia jest Twoim problemem, zależy od trzech rzeczy: co zamierzasz zrobić, na jaki typ urządzenia wydajesz i w co naprawdę celuje Twój obecny build. Narzędzie poniżej nakłada opublikowane progi Google na tę kombinację i mówi, pod którą z dwóch reguł podpadasz.

Interaktywne

Sprawdzarka terminu docelowego API

Nic nie jest nigdzie wysyłane. Logika działa w Twojej przeglądarce na opublikowanych przez Google poziomach docelowych.

1 Co zamierzasz zrobić?

2 Jaki typ urządzenia?

3 W co celuje Twój najnowszy build?

Odpowiedz na wszystkie trzy pytania, żeby zobaczyć swój werdykt.

Wartości pochodzą ze strony wymagań docelowego poziomu API Google, sprawdzonej 9 sierpnia 2026 r.

Jeśli werdykt mówi, że jesteś w porządku, i tak przyda Ci się lista kontrolna przed terminem na końcu, bo "mój kod źródłowy ustawia target 36" i "artefakt, który ocenił Google, deklaruje 36" to nie to samo twierdzenie. Najczęstsze fałszywe poczucie bezpieczeństwa w całym tym cyklu to deweloper czytający swój plik Gradle zamiast przesłanego bundle.

Co naprawdę się dzieje, gdy przegapisz 31 sierpnia

Dwie różne rzeczy, zależnie od tego, pod którą regułę podpadasz. Jeśli spróbujesz przesłać build poniżej progu, przesyłka nie spełnia wymogu. Jeśli po prostu zostawisz opublikowaną aplikację poniżej progu dostępności, przestaje ona być wyszukiwalna i instalowalna dla nowych użytkowników na urządzeniach z wersją Androida wyższą niż jej poziom docelowy. Żaden z tych skutków nie jest usunięciem.

Jeśli spróbujesz przesłać

Konsekwencja przy przesyłaniu

Dokumentacja Google dla deweloperów mówi, że przesłany plik APK musi spełniać wymagania docelowego API w Play. Nie ma opublikowanego wyjątku dla konkretnej ścieżki wydawniczej, małej aplikacji ani debiutującego dewelopera. Bundle poniżej progu Twojego typu urządzenia nie spełnia wymogu, więc droga wydawnicza zamyka się do czasu, aż wydasz zgodny artefakt. Zweryfikowane

Zwróć uwagę, do czego ta konsekwencja jest przypięta: do czynności przesyłania. Sam kalendarz nie robi nic buildowi, który już działa. Dlatego aplikacja może 1 września w pełni spełniać wymóg, a 2 września być zablokowana, wyłącznie dlatego, że postanowiłeś wydać poprawkę błędu.

Jeśli zostawisz opublikowaną aplikację poniżej progu

To ten scenariusz, który konkurenci opisują jako "Twoja aplikacja znika", i jest to błędne w sposób, który ma znaczenie. Sformułowanie Google brzmi, że aplikacja "stop being discoverable" dla konkretnej grupy użytkowników. Konkretnie:

  • Nowi użytkownicy na nowszych urządzeniach tracą dostęp. Jeśli urządzenie użytkownika ma wersję Androida wyższą niż poziom docelowy Twojej aplikacji, Google Play przestaje mu ją pokazywać i instalować.
  • Nowi użytkownicy na starszych urządzeniach nic nie tracą. Urządzenie z tym samym lub niższym poziomem API niż poziom docelowy aplikacji nadal może ją otrzymać.
  • Ci, którzy zainstalowali wcześniej, nic nie tracą. Każdy, kto już zainstalował aplikację, wciąż ją znajdzie, zainstaluje ponownie i użyje na wspieranych wersjach Androida.
  • Linki bezpośrednie mówią prawdę. Użytkownik na niekwalifikującym się nowszym urządzeniu, który otworzy Twój link do Play Store, dostaje informację, że aplikacja została zrobiona "made for an older version of Android".

Co nie następuje

Każdego sierpnia te zasady wywołują te same cztery obawy na forach wsparcia Google. Żadna z nich nie jest tym, co opisuje strona o docelowym poziomie API.

To się nie dzieje

Cztery mity

  • Twoja aplikacja zostaje usunięta z Google Play
  • Zainstalowane kopie znikają z urządzeń użytkowników
  • Twoje konto dewelopera zostaje zamknięte za przegapienie tej daty
  • Każdy dotychczasowy użytkownik traci aplikację 31 sierpnia

Co mówią zasady

Prawdziwe konsekwencje

  • Niezgodne przesyłki nie spełniają wymogu przesyłania
  • Wyszukiwanie i instalacja ustają dla nowych użytkowników na nowszych urządzeniach
  • Sama pozycja w sklepie i wcześniejsi instalujący nie są opisani jako dotknięci
  • Można poprosić o przedłużenie dla każdej dotkniętej aplikacji

Konkretnie o zamykaniu kont: deweloperzy pytają o to w każdym cyklu, a strona zasad o docelowym poziomie API nie mówi, że samo przegapienie tego terminu zamyka konto dewelopera. Opisuje blokowanie przesyłek i ograniczenia dostępności dla nowych użytkowników danej aplikacji. Zamykanie kont regulują odrębne zasady, więc traktuj termin docelowego API jako problem dystrybucji na poziomie aplikacji, a nie konta. Zweryfikowane

Czy celowanie w API 36 zabije obsługę starszych telefonów?

Nie, nie samo z siebie. targetSdk deklaruje poziom działania Androida, pod który aplikacja jest zbudowana i przetestowana. minSdk decyduje, na jakiej najstarszej wersji Androida da się ją zainstalować. To osobne liczby, a podniesienie poziomu docelowego do 36 samo w sobie nie podnosi minimum: Twoja aplikacja może dalej obsługiwać starsze wersje Androida aż do tego minimum, o ile Twój kod i ewentualnie podniesione zależności pozostaną zgodne.

To nieporozumienie wywołuje najwięcej alarmu w każdym cyklu. Deweloper czyta "musi celować w Androida 16", zakłada, że to znaczy "działa tylko na Androidzie 16", i wnioskuje, że Google właśnie skasował mu większość osiągalnych urządzeń. Przesuń minimum poniżej i zobacz, co naprawdę się zmienia.

Interaktywne

Drabina instalacji: co target 36 zmienia, a czego nie

Ustaw minimalny SDK swojego projektu. Poziom docelowy pozostaje przypięty do 36, czyli tego, którego teraz wymaga Google Play.

Twój targetSdk 36
  • 21 5.0
  • 22 5.1
  • 23 6
  • 24 7.0
  • 25 7.1
  • 26 8.0
  • 27 8.1
  • 28 9
  • 29 10
  • 30 11
  • 31 12
  • 32 12L
  • 33 13
  • 34 14
  • 35 15
  • 36 16
Nadal może zainstalować Twoją aplikację

Android 7.0 i każda nowsza wersja, czyli 13 poziomów API. Podniesienie poziomu docelowego nic tu nie zmieniło.

Co naprawdę zmienia target 36

Działanie Androida 16 włącza się dla Twojej aplikacji na urządzeniach z Androidem 16. Użytkownik wciąż na Androidzie 7.0 nie zobaczy z powodu tego terminu żadnej zmiany działania.

Trzy liczby i ta, którą pilnuje Google Play

Pilnowana

targetSdk

Poziom działania, pod który aplikacja deklaruje, że jest zaprojektowana i przetestowana. To ta liczba widnieje w zasadach Play. Ustaw ją na 36.

Nie jest kontrolą zasad

compileSdk

Powierzchnia API dostępna dla kompilatora. Google Play tego nie sprawdza, ale zwykle podnosisz ją do 36, żeby dało się budować i testować pod Androida 16.

Nietknięta

minSdk

Najstarsza wersja Androida, na której da się zainstalować aplikację. Ten termin jej nie zmienia. Zostaw ją tam, gdzie jest, chyba że Twój kod albo zależność wymusza ruch.

Jedno uczciwe zastrzeżenie

Podniesienie poziomu docelowego nie zmienia tego, kto może zainstalować, ale zmienia to, jak Twoja aplikacja zachowuje się na urządzeniach z Androidem 16. To właśnie jest sens tych zasad i dlatego migracja jest pracą testerską, a nie edycją jednej linijki. Zmiany działania w Androidzie 16 o wysokim priorytecie są wypisane niżej, wraz ze skanerem, który możesz uruchomić na własnej liście funkcji.

Co to znaczy, jeśli Twoja aplikacja jest właśnie w teście zamkniętym

Jeśli jesteś nowym osobistym kontem dewelopera prowadzącym obowiązkowy test zamknięty z 12 testerami przez 14 dni z rzędu, termin wypada w środku Twojego okna. Bezpieczny ruch to wprowadzić build z API 36 na tę samą ścieżkę zamkniętą przed 31 sierpnia, utrzymać wszystkich testerów zapisanych i nigdy nie pozwolić, by termin zmusił Cię do zmiany ścieżki albo restartu testerów.

Strona Google o docelowym poziomie API i strona Google o testach zamkniętych są pisane przez różne zespoły w różnych celach i żadna nie odnosi się do drugiej. Zostawia to prawdziwą lukę, a uczciwie jest pokazać Ci dokładnie, gdzie kończy się udokumentowany grunt.

Co jest zweryfikowane

  • Kwalifikujące się nowe konto osobiste "musi przeprowadzić test zamknięty" z co najmniej 12 testerami nieprzerwanie uczestniczącymi przez ostatnie 14 dni, zanim będzie mogło poprosić o dostęp do wersji produkcyjnej. Dotyczy to kont osobistych utworzonych po 13 listopada 2023 r. Zweryfikowane
  • Dokumentacja Google dla deweloperów mówi, że przesłany plik APK musi spełniać wymagania docelowego API w Play, i nie publikuje żadnego wyjątku dla ścieżek testowych. To sformułowanie jest neutralne wobec ścieżki, a nie właściwe testom, więc nowe przesłanie na ścieżkę zamkniętą po terminie planuj tak, jakby wymagało API 36: to mocny wniosek, a nie udokumentowana reguła dla ścieżek testowych. Częściowe
  • Własne wskazówki Google zachęcają deweloperów, by w trakcie testu zamkniętego dalej aktualizowali aplikację przy naprawianiu problemów, i definiują okres kwalifikujący wokół ciągłości zapisania testerów, a nie wokół jednego zamrożonego artefaktu. Zweryfikowane
  • Test wewnętrzny jest ograniczony do 100 testerów i nie zastępuje kwalifikującego testu zamkniętego. Zweryfikowane

Czego Google nie udokumentował

Pytanie bez odpowiedzi

Nigdzie Google nie mówi, czy wersja zamknięta zaakceptowana przed 31 sierpnia z niższym poziomem docelowym działa dalej, zostaje wstrzymana czy wycofana, gdy ruszy egzekwowanie. Szukaliśmy tego i nie jest opublikowane. Każda strona, która pewnym głosem mówi Ci, że Twój trwający test zostanie zatrzymany albo że na pewno będzie dobrze, wypełnia lukę zgadywaniem. Nieudokumentowane

Ponieważ odpowiedź jest nieznana, właściwa strategia nie polega na jej przewidywaniu. Polega na uczynieniu pytania nieistotnym: mieć zgodny build na ścieżce jeszcze przed tą datą. To bezpieczne przy obu wynikach i nic Cię nie kosztuje, jeśli stary artefakt i tak działałby dalej.

Kolejność bezpieczna w obie strony

  1. Zachowaj tę samą ścieżkę zamkniętą i tę samą grupę testerów

    Nie twórz świeżej ścieżki na build z API 36 i nie usuwaj zapisanych testerów. Ciągłość 14 dni, którą liczy Google, dotyczy tego, że testerzy pozostają zapisani, więc to właśnie zapis jest zasobem, który chronisz.

  2. Zbuduj i przetestuj API 36 przed terminem, nie w jego dniu

    Potraktuj migrację jako osobne zadanie z własną turą testów. Odkrycie 30 sierpnia, że rozjeżdża się układ edge-to-edge, to zupełnie inny dzień niż odkrycie tego 10 sierpnia.

  3. Prześlij go na istniejącą ścieżkę zamkniętą z wyższym kodem wersji

    Każdy zastępujący bundle potrzebuje podniesionego kodu wersji. Google definiuje okres kwalifikujący wokół ciągłości zapisania testerów i wyraźnie zachęca do naprawiania problemów w trakcie testów, ale nie publikuje bezwzględnej gwarancji obejmującej każdy scenariusz podmiany builda. Zachowaj tę samą ścieżkę i tych samych zapisanych testerów, a potem sprawdź licznik w Play Console. Pełna mechanika aktualizacji w trakcie testu jest warta lektury, jeśli to Twój pierwszy cykl.

  4. Potwierdź, że wydanie faktycznie dotarło do testerów

    Opublikowane wydanie to nie to samo co dostarczone. Sprawdź, czy wersja zamknięta jest aktywna, czy kod wersji jest wyższy i czy testerzy z listy zapisanych widzą aktualizację.

  5. Sprawdź ponownie status zasad po przetworzeniu

    Daj bundle czas na przetworzenie, a potem otwórz ponownie stronę statusu zasad aplikacji. Jeśli ostrzeżenie o docelowym poziomie API nie znika, przejdź listę diagnostyczną, zamiast losowo usuwać wydania.

  6. Poproś o przedłużenie tylko wtedy, gdy migracja naprawdę nie zdąży

    Kupuje czas do 1 listopada 2026 r. i jest przyznawane dla każdej dotkniętej aplikacji osobno. To nie powód, żeby wstrzymać pracę techniczną.

O micie codziennego używania

Wydając build migracyjny, przeczytasz gdzieś, że wszystkich 12 testerów musi otwierać aplikację każdego dnia, bo inaczej test zaczyna się od nowa. Opublikowany wymóg Google to nieprzerwane zapisanie przez 14 dni, a osobno Google patrzy, czy testerzy byli faktycznie zaangażowani. Nie publikuje limitu raz na dobę. Celuj w prawdziwe używanie, nie w rytuał z folkloru. Zweryfikowane

Jak poprosić o przedłużenie do 1 listopada 2026 r.

Dotknięci deweloperzy mogą poprosić o przedłużenie, które utrzymuje dystrybucję do 1 listopada 2026 r. Prosi się o nie osobno dla każdej aplikacji, z poziomu ostrzeżenia o zasadach tej aplikacji w Play Console. Google nie opisuje go jako automatycznego, gwarantowanego ani jako trwałego zwolnienia, więc migruj dalej, dopóki wniosek jest otwarty.

Google Play Console · prawdziwy zrzut ekranu Kliknij, aby powiększyć Strona Issue details w Google Play Console z ostrzeżeniem App must target Android 16 (API level 36) or higher, panelem Action by Aug 31 i przyciskiem Request more time w panelu bocznym
Prawdziwa strona Issue details w Play Console: tytuł ostrzeżenia, panel "Action by Aug 31" i przycisk "Request more time", od którego zaczyna się wniosek o przedłużenie w poprzednim kroku. Zrzut pokazuje interfejs angielski, bo tak widziało go prawdziwe konto.
Play Console Wybierz aplikację Status zasad Ostrzeżenie o docelowym API Formularz przedłużenia
  1. Otwórz dotkniętą aplikację w Play Console

    Dostęp do przedłużenia jest przypisany do aplikacji, nie do całego konta. Jeśli publikujesz kilka aplikacji, licz się z powtarzaniem tego dla każdej dotkniętej.

    Zweryfikowane
  2. Wejdź w Status zasad

    Tylko aplikacje, które Google uznaje za niespełniające wymogu, powinny nieść pozycję o docelowym API. Jeśli aplikacja już spełnia wymóg, nie ma tu czego przedłużać ani żadnego formularza do znalezienia.

    Zweryfikowane
  3. Otwórz ostrzeżenie albo szczegóły problemu o docelowym API

    Tytuł widoczny na zrzucie powyżej to App must target Android 16 (API level 36) or higher. Brzmienie wciąż może się różnić w zależności od aplikacji i stanu wdrożenia, więc traktuj je jako to, co zobaczyło jedno prawdziwe konto, a nie jako gwarantowany uniwersalny ciąg.

    Zweryfikowane
  4. Skorzystaj z linku do przedłużenia w tej pozycji albo w Powiadomieniach

    Google prowadzi część dotkniętych deweloperów przez powiadomienie aplikacji, a nie przez panel z pozycją. Sprawdź oba, zanim uznasz, że ta opcja u Ciebie nie istnieje.

    Zweryfikowane
  5. Prześlij żądane informacje

    Google nie publikuje dokładnych pytań na swojej publicznej stronie pomocy, więc każdą listę "o co pytają" traktuj jako niezweryfikowaną. Odpowiadaj na podstawie swojego prawdziwego planu migracji.

    Częściowe
  6. Traktuj 1 listopada 2026 r. jako twardy koniec

    Przedłużenie przesuwa datę, nie znosi wymogu. Cokolwiek nie zdążyłeś skończyć do 31 sierpnia, musi być skończone do 1 listopada.

    Zweryfikowane
  7. Migruj dalej, dopóki wniosek jest otwarty

    Nic w sformułowaniach Google nie obiecuje zgody. Planowanie wokół przyznanego przedłużenia, którego jeszcze nie masz, to najdroższe założenie dostępne w tym cyklu.

    Częściowe

Google i tutaj przeczy sobie

Jeden fragment aktualnej strony Google mówi, że formularze przedłużenia będą dostępne "later this year", a sekcja pytań i odpowiedzi mówi, że formularz jest dostępny przez szczegóły ostrzeżenia na stronie Status zasad. Oba zdania są w tym samym dokumencie. Praktyczny odczyt: sprawdź Status zasad i Powiadomienia własnej aplikacji i nie zakładaj, że brak przycisku oznacza, iż nie kwalifikujesz się, ani że widoczny przycisk oznacza, iż mają go wszyscy. Częściowe

Jeszcze jedno rozróżnienie warto zapamiętać: Google przypina przypis o przedłużeniu do wymogu API 36, a jego tekst najczęściej opisuje przedłużenie jako coś, co podtrzymuje dystrybucję istniejącej aplikacji. Nie omawia z równą precyzją każdej kombinacji nowej aplikacji, aktualizacji i aplikacji istniejącej. Zanim założysz, że przedłużenie obejmuje konkretne planowane przesłanie, przeczytaj, co według ostrzeżenia Twojej własnej aplikacji ono obejmuje.

Jak przenieść aplikację na API 36

Cztery kroki: zainstaluj SDK API 36, podnieś compileSdk i targetSdk do 36, zaktualizuj zależności, które przez to pękną, i przetestuj zmiany działania Androida 16. Zmiana liczby to edycja jednej linijki. Udowodnienie, że aplikacja nadal działa, to właściwa migracja.

Krok 1: zainstaluj SDK Androida 16

Otwórz Android Studio, wejdź w SDK Manager i zainstaluj Android SDK Platform dla poziomu API 36 razem z bieżącymi narzędziami build tools 36.x.x. Bez zainstalowanej platformy podniesienie compileSdk daje tylko błąd builda, który wygląda na niezwiązany z niczym, co zrobiłeś.

Krok 2: podnieś poziomy w swoim buildzie

Wybierz swój stack. Ścieżka pliku i konkretne linie się różnią, cel nie: manifest wewnątrz przesyłanego bundle musi deklarować target 36.

Interaktywne

Generator fragmentów builda

Wybierz stack, żeby zobaczyć plik do edycji i linie do zmiany.

Zielone = linie, które zmieniasz · przekreślone = linia, którą zastępujesz

app/build.gradle.kts
android {
    compileSdk = 36

    defaultConfig {
        applicationId = "com.example.app"
        minSdk = 24
        targetSdk = 36
        versionCode = 2
        versionName = "1.0.1"
    }
}

Zostaw minSdk w spokoju. Nie należy do tych zasad. Podnoś versionCode przy każdym przesyłanym bundle, także przy podmianach wewnątrz testu zamkniętego.

app/build.gradle
android {
    compileSdk 36

    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 24
        targetSdkVersion 36
        versionCode 2
        versionName "1.0.1"
    }
}

Starsze projekty mogą wciąż używać compileSdkVersion. Obie pisownie działają, o ile wartość sięga 36, a projekt się buduje.

android/app/build.gradle.kts
android {
    compileSdk = flutter.compileSdkVersion
    compileSdk = 36

    defaultConfig {
        targetSdk = flutter.targetSdkVersion
        targetSdk = 36
    }
}

Projekty Flutter domyślnie dziedziczą poziomy z toolchaina. Jawne przypięcie 36 jest ruchem pewnym, a potem podnieś Flutter SDK i wtyczki, żeby przypięta wartość nie biła się z toolchainem.

android/build.gradle
buildscript {
    ext {
        buildToolsVersion = "36.0.0"
        minSdkVersion = 24
        compileSdkVersion = 36
        targetSdkVersion = 36
    }
}

React Native trzyma poziomy w bloku ext w głównym android/build.gradle, a nie w module aplikacji. Zaktualizuj sam React Native oraz każdy moduł natywny przypinający starszy poziom kompilacji.

android/variables.gradle
ext {
    minSdkVersion = 24
    compileSdkVersion = 36
    targetSdkVersion = 36
}

Nakładki takie jak Capacitor i Cordova trzymają poziomy w pliku zmiennych. Po edycji uruchom krok synchronizacji platformy, żeby zmiana faktycznie dotarła do wygenerowanego projektu Androida.

Unity Player Settings Android Other Settings Target API Level

Unity udostępnia poziom docelowy w edytorze, a nie w pliku, który edytujesz. Ustaw Target API Level na pozycję API 36, zainstaluj tę platformę przez SDK Manager, na który wskazuje Unity, i sprawdź zbudowany bundle zamiast ufać liście rozwijanej. Jeśli Twoja wersja Unity nie oferuje API 36, to sprawa aktualizacji edytora, a nie problem ustawień.

Nie masz pliku Gradle i nie powinieneś go szukać. App Inventor, Thunkable, Kodular, Glide i podobne kreatory generują projekt Androida za Ciebie, więc docelowy poziom API ustala eksporter platformy, a nie Ty.

  • Sprawdź w informacjach o wydaniu albo na stronie statusu kreatora, czy jest już obsługa Androida 16 i API 36.
  • Zbuduj i wyeksportuj ponownie, gdy platforma to wyda, bo stary eksport zachowuje stary poziom docelowy niezależnie od tego, kiedy go pobierzesz.
  • Prześlij nowy bundle i sprawdź poziom docelowy, jaki Play Console raportuje dla tego artefaktu.
  • Jeśli platforma nie wydała jeszcze obsługi API 36, to dokładnie przypadek, dla którego istnieje przedłużenie do 1 listopada.

Krok 3: zaktualizuj zależności i narzędzia frameworka

Podniesienie poziomu kompilacji to moment, w którym stare zależności padają. Licz się z ruszeniem Android Gradle Plugin, samego Gradle, Kotlina, bibliotek AndroidX, Google Play services oraz każdego SDK reklamowego lub analitycznego z kodem natywnym. Ten wpis celowo nie publikuje "właściwych wersji", bo zgodne wersje zmieniają się co tydzień, a sztywna lista byłaby myląca po dwóch tygodniach. Weź je z aktualnych informacji o wydaniu swojego frameworka w dniu migracji.

Krok 4: zbuduj, prześlij i sprawdź artefakt

  • Wygeneruj podpisany Android App Bundle i podnieś kod wersji.
  • Testuj artefakt release, a nie tylko build debug. Minifikacja i usuwanie zasobów psują rzeczy, które build debug ukrywa.
  • Prześlij na docelową ścieżkę i potwierdź w Play Console, że artefakt raportuje docelowy poziom API 36.
  • Po przetworzeniu przejrzyj każdą aktywną ścieżkę i otwórz ponownie Status zasad.

Sprawdzaj artefakt, nie kod źródłowy

Google ocenia manifest wewnątrz bundle, który przesłałeś. Zły wariant builda, stary flavour, eksport z cache albo framework po cichu nadpisujący Twoją wartość dają projekt, który "celuje w 36", i artefakt, który nie celuje. Odczytuj tę liczbę z Play Console za każdym razem.

Zachowania Androida 16 do przetestowania przed wydaniem API 36

Celowanie w API 36 włącza dla Twojej aplikacji zachowania Androida 16 na urządzeniach z Androidem 16. Zachowania o wysokim priorytecie do przetestowania to układ edge-to-edge, przewidujące cofanie, swoboda orientacji na dużych ekranach, uprawnienia zdrowotne, harmonogram o stałej częstotliwości i skład tekstu. Zaznacz poniżej, co Cię dotyczy, a dostaniesz listę testów dla swojej aplikacji zamiast ogólnej.

Interaktywne

Skaner ryzyka Androida 16

Zaznacz wszystko, co robi Twoja aplikacja. Lista poniżej przebudowuje się na bieżąco.

Zaznacz, co Cię dotyczy, żeby zobaczyć, co przetestować.

Edge-to-edge i przewidujące cofanie: najszerszy zasięg rażenia

Edge-to-edge ma szeroki zasięg rażenia, bo nie wymaga od Twojej aplikacji żadnego egzotycznego API. Na Androidzie 16 aplikacja celująca w API 36 nie może już użyć wcześniejszego atrybutu rezygnacji, więc treść, która zakładała, że paski systemowe zostawią jej miejsce, przebiega teraz pod nimi. Objaw jest kosmetyczny dokładnie do chwili, gdy główny przycisk trafia pod pasek gestów i przestaje być klikalny.

Przewidujące cofanie ma podobnie szeroki zasięg. Jeśli Twoja aplikacja rejestruje starą obsługę cofania, ta ścieżka może po prostu nie zadziałać tak jak wcześniej, gdy przewidujące cofanie stanie się domyślne przy targecie 36. Przetestuj cofanie z każdej głębokości nawigacji, jaką masz: okna modalne, WebView, formularze z niezapisanymi danymi i ostatni ekran przed wyjściem.

Co nie jest uniwersalną awarią przy targecie 36

Kilka stron wymienia obecnie bezpieczniejsze dopasowanie intentów i uprawnienie do sieci lokalnej jako rzeczy, które musi obsłużyć każda aplikacja z API 36. Dokumentacja Androida opisuje oba jako opt-in w Androidzie 16, a szersze egzekwowanie przedstawia jako sprawę przyszłości. Przetestuj je, jeśli je włączyłeś. Nie przepisuj filtrów intentów ani nie dodawaj uprawnienia sieciowego wyłącznie dlatego, że podniosłeś poziom docelowy. Zweryfikowane

A co z wymogiem rozmiaru strony 16 KB?

Inny wymóg, inna data, te same aplikacje. Termin docelowego API dotyczy poziomu, który deklaruje Twój manifest. Wymóg rozmiaru strony 16 KB dotyczy tego, czy Twoje biblioteki natywne działają na urządzeniach ze stronami pamięci 16 KB. Aktualne wskazówki Google podają 1 lutego 2027 r. jako datę, od której dotknięte aktualizacje bez obsługi 16 KB nie mogą już być wydawane.

  • Kogo dotyczy: wymóg Google obejmuje aplikacje celujące w API 35 lub wyżej na 64-bitowych urządzeniach Google Play. W tej grupie aplikacje pakujące natywne biblioteki .so, bezpośrednio albo przez SDK, najczęściej wymagają jawnej przebudowy i wyrównania. Jeśli Twoja aplikacja jest wyłącznie w Kotlinie albo Javie, zwykle jest już zgodna, ale i tak warto to przetestować, zamiast zakładać.
  • Czym nie jest: nie jest częścią terminu docelowego API z 31 sierpnia 2026 r., a spełnienie jednego nie oznacza spełnienia drugiego.
  • Dlaczego wypadają razem: każdy, kto podnosi w tym miesiącu poziom docelowy, i tak przebudowuje projekt, a właśnie wtedy wychodzi kontrola rozmiaru strony. Ta zbieżność w czasie jest powodem mylenia obu rzeczy.

Nie powtarzaj starej daty

Ogromna ilość materiałów wciąż dostępnych w sieci podaje 1 listopada 2025 r. jako datę egzekwowania 16 KB. Aktualna strona Google ją zastępuje. Na 9 sierpnia 2026 r. obowiązującą datą jest 1 lutego 2027 r., a każda strona wciąż cytująca datę z 2025 roku nie była sprawdzana od tamtej zmiany. Zweryfikowane

Jeśli Twoja aplikacja pakuje biblioteki natywne, potraktuj kontrolę rozmiaru strony jako osobne zadanie z własną turą testów, a nie coś, co w ostatniej chwili wciśniesz do builda z API 36. Te dwie zmiany dotykają różnych części builda, a debugowanie ich naraz to sposób, w jaki tygodniowa migracja zamienia się w trzytygodniową.

Przesłałeś API 36, a ostrzeżenie nadal wisi

Zwykle jedna z trzech rzeczy: bundle nie skończył się przetwarzać i Status zasad się nie odświeżył, starszy artefakt wciąż siedzi na innej aktywnej ścieżce, albo przesłany artefakt w rzeczywistości nie deklaruje 36, mimo że Twój projekt owszem. Przejdź listę od góry i nie zaczynaj usuwać wydań.

Tytuł pozycji, który zgłaszają obecnie deweloperzy, to Your app must target Android 16 (API level 36) or higher. Google nie publikuje kanonicznego pełnego komunikatu błędu dla każdego przepływu przesyłania, więc dokładne brzmienia znajdowane w sieci, łącznie z tym, traktuj jako zaobserwowane, a nie oficjalne.

Ostrzeżenie pojawiło się kilka minut po przesłaniu API 36 Raporty z terenu
Prawdopodobna przyczyna
Play Console nie odświeżył jeszcze stanu zasad. Przetwarzanie bundle i ocena zasad nie są natychmiastowe i nie są tym samym krokiem.
Co sprawdzić
Potwierdź, że wydanie jest w pełni przetworzone, a potem otwórz Status zasad ponownie później, zamiast wielokrotnie odświeżać stronę.
Dowody
Google Product Expert powiedział deweloperowi w dokładnie tej sytuacji, że komunikat może zniknąć w ciągu kolejnych kilku dni. Product Experts nie piszą zasad, a Google nie publikuje gwarantowanego czasu zniknięcia, więc to użyteczny sygnał, a nie zobowiązanie.
Produkcja jest na API 36, a ostrzeżenie nie znika Raporty z terenu
Prawdopodobna przyczyna
Starszy artefakt wciąż jest aktywny na innej ścieżce. Wewnętrzna, zamknięta, otwarta, beta i częściowo wdrożone wydanie etapowe mogą nadal trzymać bundle z niższym poziomem docelowym.
Co sprawdzić
Przejdź każdą aktywną ścieżkę i porównaj kody wersji. Zwróć szczególną uwagę na ścieżkę wewnętrzną, którą ustawiłeś kilka miesięcy temu i o której zapomniałeś.
Czego nie robić
Losowo usuwać ani wstrzymywać wydań, żeby ostrzeżenie zniknęło. Jeśli jesteś w środku testu zamkniętego, impulsywna zmiana ścieżki może kosztować Cię ciągłość testerów, której nie odzyskasz.
Mój Gradle mówi 36, a Play Console raportuje niższy poziom Mocny wniosek
Prawdopodobna przyczyna
Przesłany artefakt to nie ten artefakt, który Twoim zdaniem zbudowałeś. Zły wariant builda, stary flavour, przestarzały eksport z cache albo zadanie CI wskazujące inną gałąź dają dokładnie ten efekt.
Co sprawdzić
Obejrzyj sam przesłany bundle w Play Console, a nie swój kod źródłowy. Manifest wewnątrz bundle to jedyna rzecz, którą Google ocenia.
Mój kreator eksportuje niższy poziom docelowy i nie mogę tego zmienić Raporty z terenu
Prawdopodobna przyczyna
Platforma no-code albo low-code nie wydała jeszcze eksportera dla Androida 16. Tego nie naprawisz z wnętrza własnego projektu.
Co sprawdzić
Informacje o wydaniu albo stronę statusu dostawcy, a potem zbuduj i wyeksportuj ponownie, gdy obsługa się pojawi. Pobranie starego eksportu później nie aktualizuje jego poziomu docelowego.
Jeśli nie zdąży
To dokładnie sytuacja, dla której istnieje przedłużenie do 1 listopada.
Build z API 36 się teraz wysypuje albo układ wygląda źle Zweryfikowane
Prawdopodobna przyczyna
Zmiana działania w Androidzie 16 uruchomiona przez nowy poziom docelowy albo zależność, która nie jest gotowa na wyższy poziom kompilacji.
Co sprawdzić
Uruchom skaner ryzyka zmian działania na swojej liście funkcji, a potem przetestuj na urządzeniu z Androidem 16. Edge-to-edge i przewidujące cofanie mają najszerszy zasięg rażenia, więc sprawdź je najpierw.
Nigdzie w mojej konsoli nie ma linku do przedłużenia Częściowe
Prawdopodobna przyczyna
Aplikacja może już spełniać wymóg, wdrożenie formularza mogło jeszcze nie dotrzeć do Twojego konta, albo ostrzeżenie nie jest w stanie, który go oferuje.
Co sprawdzić
Status zasad i Powiadomienia dla tej konkretnej aplikacji, a nie menu na poziomie konta. Strona Google jest wewnętrznie niespójna co do tego, czy każde dotknięte konto już widzi ten formularz.
Moi testerzy z testu zamkniętego nie dostają nowego builda Częściowe
Prawdopodobna przyczyna
Kod wersji, stan wdrożenia, kwalifikowalność testerów albo zwykłe opóźnienie przetwarzania.
Co sprawdzić
Potwierdź, że nowy bundle ma wyższy kod wersji, że wersja zamknięta jest naprawdę opublikowana, a nie w wersji roboczej, że grupa testerów jest podpięta do tej ścieżki i że testerzy, na których czekasz, są nadal zapisani.
Powiązane
Jeśli testerzy w ogóle nie zostali policzeni od początku, to inny problem: dodano 12 testerów, a Play pokazuje 0 zapisanych.

Jeden nawyk rozwiązuje większość tego na stałe: po każdym przesłaniu odczytaj docelowy poziom API z artefaktu w Play Console i zapisz go obok kodu wersji. Zajmuje dziesięć sekund i usuwa z Twojego tygodnia całą kategorię "jestem pewien, że to naprawiłem".

Lista kontrolna przed terminem

Czternaście pozycji w kolejności, w jakiej faktycznie następują. Cztery ostatnie to te, które ludzie pomijają, i to właśnie one decydują, czy ostrzeżenie zniknie.

Interaktywne

Tracker migracji na API 36

Odhaczaj pozycje w trakcie pracy. Nic nie jest zapisywane, więc skończ za jednym razem albo zostaw kartę otwartą.

0 / 14 gotowe

Nic jeszcze nieodhaczone. Idź listą po kolei.

Gdzie w tym terminie mieści się PrimeTestLab

Żeby granica była jasna: nie migrujemy Twojego kodu. Podniesienie targetSdk, aktualizacja zależności i naprawa zmian działania Androida 16 to Twój build, a ten wpis jest całym naszym wkładem w niego. To, co bierzemy na siebie, to druga połowa zderzenia: 12 prawdziwych testerów zapisanych przez 14 kolejnych dni, których nowe osobiste konto dewelopera potrzebuje, zanim w ogóle dotrze do wersji produkcyjnej.

Problemem jest zbieg w czasie. Ktoś, kto publikuje po raz pierwszy w sierpniu 2026 r., ma zrobić w tym samym oknie dwie niepowiązane, trudne rzeczy: wydać build z API 36 i utrzymać kwalifikujący się test zamknięty przez dwa tygodnie z rzędu. Build to rozwiązywalne zadanie inżynierskie. Zebranie dwunastu prawdziwych ludzi, którzy pozostaną zapisani przez czternaście dni, na prawdziwych urządzeniach, to część, która po cichu zjada miesiąc.

Test zamknięty samemu kontra zlecony

Czego wymaga Google Samemu Z PrimeTestLab
12 zapisanych testerów Sam znajdź, zweryfikuj i przypilnuj prawdziwych ludzi, a potem udowodnij, że się zapisali i zostali Testerzy przydzieleni, a ich stan zapisania śledzony za Ciebie
14 kolejnych dni Jedna osoba wypisująca się w środku okna potrafi zerwać ciągłość, której potrzebujesz Ciągłość pilnowana przez pełne 14 dni
Prawdziwe urządzenia, prawdziwe użycie Emulatory i nieaktywne konta nie reprezentują autentycznego testowania Prawdziwe urządzenia z Androidem, od Androida 7 do 17
Start przed terminem Realnie rekrutacja zajmuje dni albo tygodnie, a zegar rusza dopiero, gdy masz 12 osób Testowanie zwykle rusza w ciągu 4-6 godzin
Koszt samego kroku testowego Zero wydatku gotówkowego, ale nieprzewidywalna część Twojego sierpnia Od $19.99 plus 5% opłaty serwisowej, jedna płatność, bez abonamentu
Jeśli test się nie uda Zacznij 14 dni od nowa z nową grupą Bezpłatny ponowny test lub pełny zwrot pieniędzy

O dostępie do wersji produkcyjnej decyduje Google, nie my i nie żadna usługa. To, co zdejmuje zlecony test, to ryzyko rekrutacji testerów i utrzymania ciągłości, czyli krok, na którym większość debiutujących wydawców faktycznie staje. Skuteczność na 7 400+ przetestowanych aplikacjach: 99,9%.

W jakiej kolejności zrobić to w tym miesiącu

Jeśli mierzysz się z obydwoma problemami naraz, prowadź je równolegle, a nie po kolei. Zacznij test zamknięty teraz, bo jego 14 dni to czas zegarowy, którego nie skompresujesz, a migrację na API 36 rób obok. Wrzuć zgodny build na tę samą ścieżkę zamkniętą, gdy będzie gotowy, z wyższym kodem wersji i tymi samymi testerami wciąż zapisanymi. W ten sposób termin i okno testowe przestaną się bić o te same dwa tygodnie.

Najczęstsze pytania

Czy muszę celować w API 36 przed 31 sierpnia 2026 r.?

W przypadku zwykłej aplikacji na telefon, tablet, składak albo Android Auto tak. Nowe aplikacje i aktualizacje przesyłane od 31 sierpnia 2026 r. muszą celować w Androida 16, czyli poziom API 36 lub wyższy. Przesłania dla Wear OS i Android Automotive OS muszą celować w API 35 lub wyżej, a przesłania dla Android TV i Android XR w API 34 lub wyżej.

Czy celowanie w API 36 przestanie obsługiwać starsze telefony z Androidem?

Nie, nie automatycznie. targetSdk deklaruje poziom działania Androida, pod który aplikacja jest zaprojektowana i przetestowana, a minSdk steruje najstarszą wersją Androida, na której da się ją zainstalować. Podniesienie targetSdk do 36 nie podnosi minSdk, więc aplikacja nadal instaluje się na urządzeniach aż do zadeklarowanego minimum SDK. Zmienia się to, że na urządzeniach z Androidem 16 uaktywniają się dla Twojej aplikacji zachowania Androida 16.

Czy Google usunie moją aplikację, jeśli przegapię termin API 36?

Google opisuje dwie węższe konsekwencje, nie usunięcie. Nowa aplikacja albo aktualizacja poniżej obowiązującego poziomu docelowego nie spełnia wymogu przesyłania, a opublikowana aplikacja poniżej progu dostępności dla istniejących aplikacji przestaje być wykrywalna i instalowalna dla nowych użytkowników, których urządzenia mają wyższą wersję Androida niż poziom docelowy aplikacji. Osoby, które instalowały ją wcześniej, nadal mogą ją znaleźć, zainstalować ponownie i używać jej na obsługiwanych wersjach Androida.

Czy Google zamknie moje konto dewelopera, jeśli przegapię termin?

Strona zasad Google dotycząca docelowego poziomu API nie mówi, że samo przegapienie tego terminu zamyka konto dewelopera. Opisuje blokadę przesyłania i ograniczenia dostępności dla nowych użytkowników dotkniętej aplikacji. Zamykanie kont regulują odrębne zasady, więc traktuj termin docelowego API jako problem dystrybucji na poziomie aplikacji, a nie na poziomie konta.

Moja opublikowana aplikacja celuje już w API 35. Czy muszę ją zaktualizować do API 36?

Nie po to samo, żeby niezmieniona aplikacja na telefon pozostała dostępna dla nowych użytkowników. API 35 spełnia próg dostępności dla istniejących aplikacji w 2026 roku dla telefonów, tabletów, składaków i Android Auto. Jednak kolejna aktualizacja, którą prześlesz 31 sierpnia 2026 r. lub później, musi celować w API 36, więc większość aktywnych aplikacji i tak trafia na API 36.

Jak poprosić o przedłużenie do 1 listopada 2026 r.?

Otwórz dotkniętą aplikację w Play Console, przejdź do Statusu zasad, otwórz ostrzeżenie albo szczegóły problemu dotyczącego docelowego API i skorzystaj z oferowanego tam formularza przedłużenia albo z tego w Powiadomieniach. O przedłużenie prosi się dla każdej dotkniętej aplikacji osobno, a obowiązuje do 1 listopada 2026 r. Google nie pisze, że zatwierdzenie jest automatyczne ani pewne, więc migruj dalej, póki wniosek czeka na rozpatrzenie.

Czy po 31 sierpnia mogę wrzucić build z API 35 do testu zamkniętego?

W przypadku zwykłej aplikacji na telefon załóż, że nie. Dokumentacja Google dla deweloperów mówi, że przesłany APK musi spełniać wymogi Play dotyczące docelowego API, i nie publikuje wyjątku dla ścieżek testowych, więc nowe przesłanie na ścieżkę zamkniętą po terminie powinno celować w API 36. Przygotuj zgodny build przed 31 sierpnia, zamiast odkrywać blokadę w środku testu.

Czy przesłanie builda z API 36 zresetuje mój 14-dniowy test zamknięty?

Google definiuje okres kwalifikujący wokół co najmniej 12 testerów pozostających zapisanymi nieprzerwanie przez 14 dni, a nie wokół jednego niezmiennego builda, a jego strony pomocy zachęcają do aktualizowania aplikacji w teście zamkniętym w trakcie naprawiania problemów. Zostaw tę samą ścieżkę zamkniętą i ten sam zapis testerów, prześlij build z API 36 z wyższym kodem wersji i nie usuwaj zapisanych testerów. Google nie publikuje gwarancji obejmującej każdy licznik w Play Console, więc unikaj zbędnych zmian ścieżki.

Przesłałem API 36. Dlaczego ostrzeżenie w Play Console nadal tam jest?

Najpierw daj czas na przetworzenie bundle i odświeżenie statusu zasad, co według relacji deweloperów potrafi trwać kilka dni. Potem obejrzyj każde aktywne wydanie: produkcja, otwarte, zamknięte, wewnętrzne i każde wstrzymane wdrożenie etapowe mogą wciąż trzymać starszy artefakt. Potwierdź też, że bundle, który faktycznie przesłałeś, raportuje target 36, bo zły wariant builda albo eksporter frameworka wciąż celujący w niższy poziom to częsta przyczyna.

A jeśli zbudowałem aplikację we Flutterze, React Native, Unity albo narzędziu no-code?

Wymagany docelowy poziom API musi zawierać wyeksportowany bundle, a nie ustawienie pokazywane w edytorze. Zaktualizuj framework albo kreator do wersji potrafiącej wyeksportować API 36, przebuduj, przetestuj zmiany działania Androida 16 i potwierdź poziom docelowy przesłanego artefaktu w Play Console. Jeśli używasz kreatora no-code, nie edytujesz plików Gradle, więc praktycznym działaniem jest sprawdzenie informacji o wydaniu dostawcy pod kątem obsługi Androida 16 i przebudowanie, gdy tylko się pojawi.

Czy moi testerzy muszą otwierać aplikację codziennie, gdy ją modernizuję?

Opublikowany wymóg Google mówi, że co najmniej 12 testerów ma pozostać zapisanych nieprzerwanie przez ostatnie 14 dni. Google patrzy też na to, czy testerzy byli faktycznie zaangażowani, i może poprosić o dodatkowe testowanie, jeśli nie byli, ale nie publikuje powszechnej zasady, że każdy tester musi otwierać aplikację raz dziennie. Twierdzenia z forów o codziennym użyciu traktuj jako folklor, trzymaj testerów zapisanych i celuj w autentyczne użycie, a nie w sztywny dzienny limit.

Ile kosztuje PrimeTestLab, jeśli przed terminem wciąż potrzebuję testerów?

PrimeTestLab oferuje trzy pakiety: Starter z 12 testerami za 19.99 USD, Professional z 20 testerami za 29.99 USD i Enterprise z 25 testerami za 27.99 USD, w każdym przypadku plus 5% opłaty serwisowej. Wszystkie pakiety korzystają z prawdziwych testerów na prawdziwych urządzeniach przez pełne 14 dni, testowanie zwykle rusza w ciągu 4-6 godzin, a jeśli test nie dowiezie wyniku, dostajesz bezpłatny ponowny test lub pełny zwrot pieniędzy.

W skrócie

Podsumowanie

Od 31 sierpnia 2026 r. nowe aplikacje w Google Play i aktualizacje aplikacji na telefony, tablety, składaki i Android Auto muszą celować w Androida 16, poziom API 36 lub wyższy. Wear OS i Android Automotive OS potrzebują API 35, Android TV i Android XR potrzebują API 34, a opublikowana aplikacja na telefon, której nie aktualizujesz, potrzebuje API 35, by pozostać dostępna dla nowych użytkowników na nowszych urządzeniach. Przegapienie daty blokuje niezgodne przesłania i ukrywa aplikację przed tymi nowymi użytkownikami; nie usuwa aplikacji, nie kasuje jej z urządzeń, na których już jest, i nie zamyka Twojego konta. Dotknięci deweloperzy mogą poprosić w Play Console o przedłużenie dla konkretnej aplikacji do 1 listopada 2026 r., a Google nie opisuje zatwierdzenia jako automatycznego. Podniesienie targetSdk nie podnosi minSdk, więc stare urządzenia zachowują aplikację. Jeśli wąskim gardłem Twojej premiery jest nie build, tylko strona z testami zamkniętymi, PrimeTestLab dostarcza 12 prawdziwych testerów od $19.99 plus 5% opłaty serwisowej. Zobacz pakiety cenowe →

Migawka zasad zweryfikowana 9 sierpnia 2026 r. Google aktualizuje te strony bez uprzedzenia, więc zanim zadziałasz na podstawie jakiejkolwiek daty, sprawdź źródła pierwotne powyżej. Ten wpis jest zaplanowany do ponownej weryfikacji zaraz po 31 sierpnia i ponownie po 1 listopada 2026 r.

Kefayatullah Khadem - Software Engineer & Google Play Publishing Specialist

Autor

Kefayatullah Khadem

Inżynier oprogramowania specjalizujący się w publikowaniu w Google Play

Pisze poradniki PrimeTestLab o testach zamkniętych i publikowaniu aplikacji na Androida, opierając się na prawdziwych przypadkach i oficjalnej dokumentacji Google.

7 400+Przetestowanych aplikacji
99,9%Skuteczność
120+Krajów
4.9/5Ocena

Dwa terminy, jeden sierpień

Ty zajmij się buildem z API 36. My utrzymamy testerów.

12 prawdziwych testerów na prawdziwych urządzeniach, zapisanych przez pełne 14 dni, podczas gdy Ty naprawiasz aplikację pod Androida 16.

Już od $19.99 plus 5% opłaty serwisowej

Start w ciągu 4-6 godzin · Pełne 14 dni testowania · Bezpłatny ponowny test lub pełny zwrot pieniędzy

Dołącz do 7 400+ deweloperów, którzy wydali swoje aplikacje z PrimeTestLab

12 testerów - $19.99 WhatsApp