Hızlı yanıt
31 Ağustos 2026'dan itibaren telefon, tablet, katlanabilir cihaz ve Android Auto için Google Play'e gönderilen yeni uygulamalar ve uygulama güncellemeleri Android 16, yani API seviyesi 36 veya üstünü hedeflemek zorunda. Wear OS ve Android Automotive OS gönderimleri için API 35 veya üstü, Android TV ve Android XR için API 34 veya üstü gerekiyor. Güncellemeyeceğiniz, yayındaki bir telefon uygulamasının hedeflediğinden daha yeni bir Android sürümü çalıştıran cihazlardaki yeni kullanıcılara açık kalması için API 35 gerekir. Tarihi kaçırmak uygulamanızı silmez: şartı karşılamayan yüklemeleri engeller ve uygulamayı o yeni kullanıcılar için bulunabilir ve kurulabilir olmaktan çıkarır, uygulamayı daha önce kuranlarda ise kalmaya devam eder. Etkilenen geliştiriciler Play Console üzerinden, 1 Kasım 2026 tarihine kadar giden, uygulamaya özel bir uzatma talep edebilir.
Bu yazı her iddiayı nasıl derecelendiriyor
- Doğrulandı, ifadenin doğrudan güncel bir Google politika veya geliştirici sayfasından geldiği anlamına gelir. Bu yazının büyük bölümü doğrulanmıştır. Doğrulandı
- Kısmi, Google'ın kendi sayfalarının sonucu desteklediğini ama bir uç durumu boş bıraktığını veya kendileriyle çeliştiğini anlatır. Kısmi
- Saha bildirimleri, Google'ın destek forumlarında tekrar tekrar dile getirilen geliştirici gözlemleridir. Sorun gidermede işe yarar, politika yerine geçmez. Saha bildirimleri
- Belgelenmemiş, Google'ın o senaryoya dair hiçbir şey yayımlamadığı anlamına gelir; tahmin yürütmek yerine bunu açıkça söylüyoruz. Belgelenmemiş
Google, Play Store'un hedef API tabanını yılda bir kez yükseltiyor ve 2026, API 36 döngüsü. Kafa karıştıran şey sayı değil. Kafa karıştıran şey, "hedef API seviyesi şartı"nın aslında tek bir isim taşıyan iki ayrı kural olması: biri neyi yükleyebileceğinizi, diğeri ve daha düşük olanı ise yayındaki bir uygulamayı kimin hâlâ kurabileceğini belirliyor. Bu soruda sıralanan neredeyse her sayfa ikisini birbirine karıştırıyor; geliştiriciler de bu yüzden ya yeniden derlenmesi gerekmeyen bir uygulamayı baştan derliyor ya da önemli bir Play Console uyarısını görmezden geliyor.
Bu yazı ikisini ayırıyor, cihaz türü başına sayıları veriyor ve sonra destek kutumuza ağustosta gerçekten gelen soruyu yanıtlıyor: 12 test kullanıcılı, kesintisiz 14 günlük kapalı test (closed testing) sürecinin yarısındaki bir uygulamaya bunun etkisi ne? Türk geliştiriciler bu kişilere günlük konuşmada "tester" da diyor; Google'ın resmî Türkçe dokümanlarındaki karşılık ise test kullanıcısı ve bu yazı boyunca o kullanılıyor. PrimeTestLab bu test tarafını geliştiriciler adına yürütüyor, dolayısıyla takvim çakışmasını sürekli görüyoruz ve o bölümdeki yönlendirme, hizmet alsanız da test kullanıcılarını kendiniz bulsanız da aynı biçimde geçerli. Aşağıdaki her tarih ve seviye 9 Ağustos 2026 tarihinde Google'ın kendi sayfalarına karşı kontrol edildi; Google'ın gerçekten belgelemediği her şey ise kendinden emin bir tahminle doldurulmak yerine öyle etiketlendi.
Kural, tek cümlede
31 Ağustos 2026 tarihinden itibaren sıradan bir telefon, tablet, katlanabilir cihaz veya Android Auto uygulamasının Google Play'e gönderilebilmesi için Android 16, yani API seviyesi 36 veya üstünü hedeflemesi gerekiyor; ister yepyeni bir uygulama olsun, ister yayındaki bir uygulamanın güncellemesi. Bu tek cümle okurların çoğunu kapsıyor. Yazının geri kalanı ise istisnaları ve hiç dokunmadığınız uygulamalar için geçerli olan ayrı, daha düşük tabanı anlatıyor.
Google'ın kendi ifadeleri, parça parça
"Starting August 31, 2026" · uygulamalar "must target Android 16" · mevcut uygulamalar için "Android 15 (API level 35)" · şartı karşılamayan uygulamalar "stop being discoverable" · geliştiriciler "extension to November 1, 2026" talep edebilir
Parçalar tek tek Google Play'in hedef API seviyesi şartları sayfasından, Play Console Yardım makalesi 11926878, erişim 9 Ağustos 2026. Alıntılar Google'ın yayımladığı biçimiyle İngilizce bırakıldı, çünkü Türkçeye çevrilmiş bir alıntı artık alıntı olmaz. Google yıllık politika hatırlatmasını 15 Temmuz 2026 tarihinde yayımladı. Doğrulandı
Tek isim, iki farklı kural
Google, "hedef API seviyesi şartı" ifadesini birbirine hiç benzemeyen iki şey için kullanıyor. Bu sayfayla yapabileceğiniz en değerli şey, ikisini birbirinden ayrı tutmak.
Kural 1
Gönderim kuralı
Yükleme yaptığınız anda geçerli olur. 31 Ağustos 2026 tarihinden itibaren bir telefon uygulaması paketinin hedef API 36 veya üstünü bildirmesi gerekir; yeni uygulamada da güncellemede de aynı. Sizi yayından alıkoyan kural budur.
- Tetikleyici yükleme, tek başına takvim değil
- Yeni uygulamalar ve güncellemeler için taban aynı
- Google'ın geliştirici sayfası, yüklenen bir APK'nın hedef API şartlarını karşılaması gerektiğini söylüyor ve test kanalları için bir istisna tanımıyor
Kural 2
Kullanıma sunulma kuralı
Hiç dokunmadığınız bir uygulama için geçerlidir. Yayındaki bir telefon uygulamasının, cihazı uygulamanın hedeflediğinden daha yeni bir Android sürümü çalıştıran yeni kullanıcılar açısından görünür ve kurulabilir kalması için API 35 veya üstü gerekir.
- Taban API 35, 36 değil
- Herkesi değil, yeni cihazlardaki yeni kullanıcıları etkiler
- Uygulamayı daha önce kuranlar desteklenen sürümlerde bulmaya, yeniden kurmaya ve kullanmaya devam eder
Yani güncelleme planı olmayan, sessizce API 35'te duran bir uygulama 31 Ağustos'ta kural 2'ye göre şartı karşılıyor ve bir şey yayınlamaya kalktığınız anda kural 1'e göre karşılamaz hâle geliyor. Bu bir çelişki değil, tasarımın kendisi: Google mağazaya girenler için çıtayı, mağazada kalanlar için yükselttiğinden daha hızlı yükseltiyor.
Google'ın kesin olarak tanımladığı üç terim
Politika üç terime yaslanıyor ve her birinin, hangi kurala tabi olduğunuzu belirleyen özel bir anlamı var:
- Yeni uygulama: "Google Play'de henüz yayımlanmamış" bir uygulama. Bir paket adının ilk yüklenişi.
- Mevcut uygulama: Google Play'de zaten yayımlanmış olan uygulama.
- Uygulama güncellemesi: Mevcut bir uygulamanın, güncelinin yerini almak üzere incelemeye gönderilen yeni sürümü. Güncelleme, kullanıma sunulma kuralına göre değil, gönderim kuralına göre değerlendirilir.
Belgelenmiş tek bir muafiyet var: belirli bir kuruluşla sınırlı, iç dağıtım için kullanılan kalıcı olarak özel uygulamalar hedef API seviyesi şartına tabi değil. Normal, herkese açık bir uygulama yayınlıyorsanız kapsam içindesiniz. Doğrulandı
Cihaz türüne göre şartlar
"Android uygulaması" tek bir satır değil. Telefon, tablet, katlanabilir cihaz ve Android Auto API 36'ya gidiyor. Wear OS ve Android Automotive OS API 35'te duruyor. Android TV ve Android XR API 34'te duruyor. Güncellemediğiniz bir uygulama için tabanlar daha da düşük ve aşağıdaki anahtar iki küme arasında geçiş yapıyor.
Gereken hedef API seviyesi
31 Ağustos 2026 tarihinde veya sonrasında gönderilen yeni uygulama ya da uygulama güncellemesi için en düşük hedef. İki durumda da taban aynı.
Güncellemediğiniz, yayındaki bir uygulamanın, cihazı uygulamanın hedeflediğinden daha yeni bir Android sürümü çalıştıran yeni kullanıcılar açısından bulunabilir ve kurulabilir kalması için en düşük hedef.
- Telefon, tablet, katlanabilir API 36+ Android 16. Genel kural ve okurların çoğunun buraya geliş nedeni.
- Android Auto API 36+ Genel mobil kuralı izler. Daha düşük hedefli istisnalar arasında sayılmıyor. Kısmi
- Wear OS API 35+ Android 15.
- Android Automotive OS API 35+ Android 15. Bu, aracın işletim sistemidir; Android Auto değildir.
- Android TV API 34+ Android 14. Bu gönderim tabanı 31 Ağustos 2025 tarihinden beri zaten geçerli.
- Android XR API 34+ Android 14, 31 Ağustos 2026 tarihinden itibaren geçerli.
- Telefon, tablet, katlanabilir, Auto API 35+ Bunun altında, cihazı hedefinizin üstünde bir Android sürümü çalıştıran yeni kullanıcılar uygulamayı bulamaz ve kuramaz.
- Wear OS API 34+ Bu seviyenin altında, daha yeni Wear OS sürümlerindeki yeni kullanıcılar için kısıtlanır.
- Android Automotive OS API 32+ Android 12L. API 31 veya altını hedeflemek, daha yeni Automotive OS sürümlerindeki yeni kullanıcıları kısıtlar.
- Android XR API 34+ API 33 veya altını hedeflemek, daha yeni XR sürümlerindeki yeni kullanıcıları kısıtlar.
- Android TV API 34+ Güvenli sayı olarak 34'ü alın. Google'ın sayfası burada kendisiyle çelişiyor, aşağıdaki nota bakın. Kısmi
Kaynaklar: Google Play hedef API seviyesi şartları (Play Console Yardım makalesi 11926878) ve Android Developers hedef SDK özeti, ikisine de erişim 9 Ağustos 2026. Değerler en düşük seviyelerdir, öneri değildir: tabanın üstünü hedeflemek her zaman serbesttir.
Android Auto, Android Automotive OS değildir
Bu iki isim her yıl geliştiricilere gerçek zaman kaybettiriyor. Android Auto, bir uygulamayı telefondan aracın ekranına yansıtır; dolayısıyla uygulama bir telefon uygulamasıdır ve telefon kuralını izler: API 36. Android Automotive OS ise aracın kendisinde çalışan işletim sistemidir ve daha düşük hedefli istisnalardan biri olarak açıkça sayılır: API 35. İkisine birden çıkan bir medya veya navigasyon uygulaması geliştiriyorsanız, ikisinin yükseğine uymanız gerekir.
Kayda geçmiş bir çelişki
Google'ın güncel sayfası bir yerde API 33 veya altını hedefleyen Android TV uygulamalarının kısıtlandığını, cihaz türü başına ayrıntılı bölümünde ise API 33'ün şartı karşıladığını söylüyor. API 32 ise iki yana da net biçimde yerleştirilmiyor. İki pasaj Google'ın en yetkili belgesinin içinde birbiriyle çeliştiği için bu yazı bir taraf seçmek yerine TV tarafında güvenli çalışma hedefi olarak API 34'ü bildiriyor. Kısmi
Bu sizi etkiliyor mu? Üç soruyu yanıtlayın
31 Ağustos'un sizin sorununuz olup olmadığı üç şeye bağlı: ne yapmak üzere olduğunuza, hangi cihaz türüne çıktığınıza ve güncel derlemenizin gerçekte neyi hedeflediğine. Aşağıdaki araç, Google'ın yayımladığı tabanları bu bileşime uygular ve iki kuraldan hangisine tabi olduğunuzu söyler.
Hedef API son tarihi denetleyicisi
Hiçbir yere veri gönderilmiyor. Mantık, Google'ın yayımladığı hedef seviyeleri kullanarak tarayıcınızda çalışıyor.
1 Ne yapmak üzeresiniz?
2 Hangi cihaz türü?
3 Son derlemeniz neyi hedefliyor?
Değerler Google'ın hedef API seviyesi şartları sayfasından, erişim 9 Ağustos 2026.
Sonuç sizi temiz gösteriyorsa bile, yazının sonundaki son tarih öncesi kontrol listesine yine de bakın; çünkü "kaynak kodum hedefi 36 olarak ayarlıyor" ile "Google'ın değerlendirdiği paket 36 bildiriyor" aynı iddia değildir. Bu döngüdeki en yaygın sahte güven duygusu, geliştiricinin yüklediği paket yerine Gradle dosyasını okumasıdır.
31 Ağustos kaçarsa gerçekte ne olur
Hangi kurala tabi olduğunuza göre iki farklı şey. Tabanın altındaki bir derlemeyi yüklemeye kalkarsanız gönderim şartı karşılamaz. Kullanıma sunulma tabanının altındaki yayındaki bir uygulamaya hiç dokunmazsanız, uygulama kendisinin hedeflediğinden daha yeni bir Android sürümü çalıştıran cihazlardaki yeni kullanıcılar açısından bulunabilir ve kurulabilir olmaktan çıkar. İki sonuç da silinme değildir.
Yükleme yapmaya kalkarsanız
Gönderimin sonucu
Google'ın geliştirici dokümantasyonu, yüklenen bir APK'nın Play'in hedef API şartlarını karşılaması gerektiğini söylüyor. Belirli bir sürüm kanalı, küçük bir uygulama veya ilk kez yayın yapan bir geliştirici için yayımlanmış bir istisna yok. Cihaz türünüzün tabanının altındaki bir paket şartı karşılamaz, dolayısıyla şartı karşılayan bir paket yayınlayana kadar sürüm yolu kapanır. Doğrulandı
Bu sonucun neye bağlandığına dikkat edin: yükleme eylemine. Takvim tek başına, zaten yayında olan bir derlemeye hiçbir şey yapmaz. Bir uygulamanın 1 Eylül'de tamamen şartı karşılarken 2 Eylül'de engellenebilmesinin nedeni de budur: sırf bir hata düzeltmesi yayınlamaya karar verdiniz.
Yayındaki uygulamayı tabanın altında bırakırsanız
Rakiplerin "uygulamanız kaybolur" diye anlattığı durum bu ve bu anlatım önemli bir noktada yanlış. Google'ın ifadesi, uygulamanın belirli bir kullanıcı grubu için "bulunabilir olmaktan çıkacağı" yönünde. Somut olarak:
- Yeni cihazlardaki yeni kullanıcılar erişimi kaybeder. Kullanıcının cihazı uygulamanızın hedefinden daha yeni bir Android sürümü çalıştırıyorsa, Google Play uygulamayı ona artık göstermez ve kurmaz.
- Eski cihazlardaki yeni kullanıcılar etkilenmez. Uygulamanın hedefiyle aynı veya daha düşük API seviyesini çalıştıran bir cihaz uygulamayı almaya devam edebilir.
- Uygulamayı daha önce kuranlar etkilenmez. Uygulamayı zaten kurmuş olan herkes onu bulmaya, yeniden kurmaya ve desteklenen Android sürümlerinde kullanmaya devam edebilir.
- Bağlantılar doğruyu söyler. Uygun olmayan, daha yeni bir cihazdaki kullanıcı Play Store bağlantınızı açtığında kendisine uygulamanın "Android'in daha eski bir sürümü için yapıldığı" bildirilir.
Olmayan şeyler
Bu politika her ağustosta Google'ın destek forumlarında aynı dört korkuyu üretiyor. Hiçbiri hedef API seviyesi sayfasının anlattığı şey değil.
Olan bu değil
Dört efsane
- Uygulamanız Google Play'den silinir
- Kurulu kopyalar kullanıcı cihazlarından kaldırılır
- Bu tarihi kaçırdığınız için geliştirici hesabınız kapatılır
- Mevcut her kullanıcı 31 Ağustos'ta uygulamayı kaybeder
Politikanın söylediği
Gerçek sonuçlar
- Şartı karşılamayan yüklemeler gönderim şartını karşılamaz
- Yeni cihazlardaki yeni kullanıcılar için bulunma ve kurulum durur
- Mağaza kaydının kendisi ve uygulamayı daha önce kuranlar etkilenen taraf olarak anlatılmıyor
- Etkilenen her uygulama için ayrı ayrı uzatma talep edilebilir
Özellikle hesap kapatma konusunda: geliştiriciler bunu her döngüde soruyor ve hedef API seviyesi politika sayfası, yalnızca bu son tarihin kaçırılmasının bir geliştirici hesabını kapattığını söylemiyor. Sayfa, gönderimlerin engellenmesini ve yeni kullanıcılara sunulmadaki kısıtlamaları anlatıyor. Hesap kapatmaları ayrı politikalara tabidir, dolayısıyla bunu uygulama düzeyinde bir dağıtım sorunu olarak ele alın. Doğrulandı
API 36'yı hedeflemek eski telefon desteğini bitirir mi?
Hayır, tek başına bitirmez. targetSdk, uygulamanızın hangi Android davranış seviyesi için derlenip test edildiğini bildirir. minSdk ise uygulamanın kurulabileceği en eski Android sürümüne karar verir. Bunlar ayrı sayılardır ve hedefi 36'ya çıkarmak asgariyi kendiliğinden yükseltmez: kodunuz ve yükselttiğiniz bağımlılıklar uyumlu kaldığı sürece uygulamanız o asgari seviyeye kadar eski Android sürümlerini desteklemeye devam edebilir.
Her döngüde en çok telaş yaratan yanlış anlama budur. Geliştirici "Android 16'yı hedeflemeli" ifadesini okuyor, bunu "yalnızca Android 16'da çalışır" sanıyor ve Google'ın erişebileceği cihazların çoğunu az önce sildiği sonucuna varıyor. Aşağıdan asgariyi değiştirin ve gerçekte neyin değiştiğini görün.
Kurulum merdiveni: hedef 36 neyi değiştirir, neyi değiştirmez
Projenizin asgari SDK değerini seçin. Hedef, Google Play'in artık istediği seviye olan 36'ya sabitli kalır.
- 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
Android 7.0 ve ondan yeni her sürüm, yani 13 API seviyesi. Hedefi yükseltmek bunların hiçbirini değiştirmedi.
Android 16 davranışları uygulamanız için Android 16 cihazlarda devreye girer. Hâlâ Android 7.0 kullanan bir kişi bu son tarih yüzünden hiçbir davranış değişikliği görmez.
Üç sayı ve Google Play'in denetlediği tek sayı
Denetlenen
targetSdk
Uygulamanızın hangi davranış seviyesi için tasarlanıp test edildiğini bildiren değer. Play politikasındaki sayı budur. 36 yapın.
Politika denetimi değil
compileSdk
Derleyiciye açık olan API yüzeyi. Google Play'in denetlediği şey bu değildir, ama Android 16'ya karşı derleyip test edebilmek için normalde bunu da 36 yaparsınız.
Dokunulmayan
minSdk
Uygulamanın kurulabileceği en eski Android sürümü. Bu son tarih onu değiştirmez. Kodunuz veya bir bağımlılık zorlamadıkça olduğu yerde bırakın.
Dürüst tek uyarı
Hedefi yükseltmek kimin kurabileceğini değiştirmez, ama uygulamanızın Android 16 cihazlarda nasıl davrandığını değiştirir. Politikanın bütün amacı da budur ve geçişin tek satırlık bir düzenleme değil, bir test işi olmasının nedeni budur. Test edilmesi gereken yüksek öncelikli Android 16 davranış değişiklikleri aşağıda, kendi özellik listenize karşı çalıştırabileceğiniz bir tarayıcıyla birlikte listelendi.
Uygulamanız şu anda kapalı testteyse bu ne anlama geliyor
Zorunlu 12 test kullanıcılı, kesintisiz 14 günlük kapalı testi yürüten yeni bir kişisel geliştirici hesabıysanız, son tarih tam pencerenizin ortasına düşüyor. Güvenli hamle, API 36 sürümünü 31 Ağustos'tan önce aynı kapalı kanala sokmak, her test kullanıcısını teste kayıtlı tutmak ve bir son tarihin sizi kanal değiştirmeye veya test kullanıcılarını yeniden başlatmaya zorlamasına asla izin vermemek.
Google'ın hedef API sayfası ile kapalı test sayfası farklı ekipler tarafından farklı amaçlarla yazılmış ve hiçbiri diğerine değinmiyor. Bu, gerçek bir boşluk bırakıyor; dürüst olan da belgelenmiş zeminin tam olarak nerede bittiğini size göstermek.
Doğrulanmış olanlar
- Şartı karşılayan yeni bir kişisel hesabın üretim erişimi için başvurabilmesi öncesinde "kapalı test çalıştırması" ve bu teste kesintisiz olarak son 14 gündür kayıtlı en az 12 test kullanıcısı dahil etmesi gerekiyor. Bu, 13 Kasım 2023 tarihinden sonra oluşturulmuş kişisel hesaplar için geçerli. Doğrulandı
- Google'ın geliştirici dokümantasyonu, yüklenen bir APK'nın Play'in hedef API şartlarını karşılaması gerektiğini söylüyor ve test kanalları için hiçbir istisna yayımlamıyor. Bu ifade teste özel değil, kanaldan bağımsız. Dolayısıyla son tarihten sonra kapalı kanala yapılacak yeni bir yüklemenin API 36 gerektireceğini varsayarak plan yapın. Bu güçlü bir çıkarımdır, belgelenmiş bir test kanalı kuralı değildir. Kısmi
- Google'ın kendi yönlendirmesi, geliştiricileri sorunları düzeltirken uygulamayı kapalı testte güncellemeye devam etmeye teşvik ediyor ve geçerli süreyi donmuş tek bir paket üzerinden değil, test kullanıcılarının teste kayıtlı kalma sürekliliği üzerinden tanımlıyor. Doğrulandı
- Dahili test 100 test kullanıcısıyla sınırlıdır ve şartı karşılayan kapalı testin yerine geçmez. Doğrulandı
Google'ın belgelemediği şey
Açık soru
Google hiçbir yerde, 31 Ağustos'tan önce daha düşük bir hedefle kabul edilmiş bir kapalı sürümün şart yürürlüğe girdiğinde çalışmaya devam mı ettiğini, duraklatıldığını mı yoksa kaldırıldığını mı söylüyor. Aradık ve yayımlanmamış. Size kendinden emin bir biçimde testinizin durdurulacağını ya da kesinlikle sorun çıkmayacağını söyleyen her sayfa, bir boşluğu tahminle dolduruyor demektir. Belgelenmemiş
Yanıt bilinmediği için doğru strateji onu tahmin etmek değil. Doğru strateji, soruyu anlamsız kılmak: şartı karşılayan bir derlemeyi tarihten önce kanala koymak. Bu, iki sonuçta da güvenlidir ve eski paket zaten çalışmaya devam edecek olsaydı bile size hiçbir şeye mal olmaz.
Her durumda güvenli olan sıra
-
Aynı kapalı kanalı ve aynı test kullanıcısı grubunu koruyun
API 36 sürümünü tutmak için yeni bir kanal açmayın ve teste kayıtlı test kullanıcılarını çıkarmayın. Google'ın saydığı 14 günlük süreklilik, test kullanıcılarının teste kayıtlı kalmasıyla ilgilidir; yani koruduğunuz varlık kayıtların kendisidir.
-
API 36'yı son tarihte değil, ondan önce derleyip test edin
Geçişi kendi test turu olan ayrı bir iş olarak ele alın. Kenardan kenara düzen bozukluğunu 30 Ağustos'ta keşfetmek, 10 Ağustos'ta keşfetmekten çok farklı bir gündür.
-
Mevcut kapalı kanala daha yüksek bir versionCode ile yükleyin
Yerine geçen her paketin versionCode değeri artırılmalıdır. Google geçerli süreyi test kullanıcılarının teste kayıtlı kalma sürekliliği üzerinden tanımlıyor ve test sırasında sorunları düzeltmeye devam etmeyi açıkça teşvik ediyor, ancak her paket değiştirme senaryosunu kapsayan mutlak bir garanti yayımlamıyor. Aynı kanalı ve teste kayıtlı aynı test kullanıcılarını koruyun, sonrasında da Play Console sayacını kontrol edin. Bu ilk döngünüzse testin ortasında güncelleme yapmanın bütün mekaniği okumaya değer.
-
Sürümün test kullanıcılarına gerçekten ulaştığını doğrulayın
Yayımlanmış bir sürüm, teslim edilmiş bir sürümle aynı şey değildir. Kapalı sürümün yayında olduğunu, versionCode değerinin daha yüksek olduğunu ve kayıt listesindeki test kullanıcılarının güncellemeyi görebildiğini kontrol edin.
-
İşleme bittikten sonra Policy status sayfasını yeniden kontrol edin
Pakete işlenmesi için zaman tanıyın, sonra uygulamanın Policy status sayfasını yeniden açın. Hedef API uyarısı hâlâ duruyorsa rastgele sürüm silmek yerine ayıklama listesini uygulayın.
-
Uzatmayı yalnızca geçiş gerçekten zamanında yetişmiyorsa talep edin
Size 1 Kasım 2026 tarihine kadar süre kazandırır ve etkilenen her uygulama için ayrı ayrı talep edilir. Teknik çalışmayı duraklatmanın gerekçesi değildir.
Günlük kullanım efsanesi üzerine
Geçiş sürümünü yayınlarken 12 test kullanıcısının da uygulamayı her gün açması gerektiğini, yoksa testin sıfırlandığını okuyacaksınız. Google'ın yayımladığı şart, 14 gün boyunca kesintisiz teste kayıtlı kalmaktır ve Google ayrıca test kullanıcılarının gerçekten etkin olup olmadığına bakar. Günde bir kez açma kotası yayımlamaz. Halk inanışına dayalı bir ritüeli değil, gerçek kullanımı hedefleyin. Doğrulandı
1 Kasım 2026 uzatması nasıl talep edilir
Etkilenen geliştiriciler, dağıtımı 1 Kasım 2026 tarihine kadar sürdüren bir uzatma talep edebilir. Talep uygulama başına, o uygulamanın Play Console'daki politika uyarısından yapılır. Google bunu otomatik, garantili ya da kalıcı bir muafiyet olarak tarif etmiyor, dolayısıyla talep açıkken geçişe devam edin.
-
Etkilenen uygulamayı Play Console'da açın
Uzatma erişimi hesap geneli değil, uygulamaya özeldir. Birden fazla uygulama yayınlıyorsanız bunu etkilenen her uygulama için tekrarlamayı bekleyin.
Doğrulandı -
Policy status bölümüne gidin
Hedef API sorununu yalnızca Google'ın şartı karşılamadığını değerlendirdiği uygulamaların taşıması beklenir. Uygulama zaten şartı karşılıyorsa burada uzatılacak bir şey ve bulunacak bir form yoktur.
Doğrulandı -
Hedef API uyarısını veya sorun ayrıntılarını açın
Yukarıdaki ekran görüntüsünde görünen sorun başlığı
DoğrulandıApp must target Android 16 (API level 36) or higher. İfade uygulamaya ve sunum durumuna göre hâlâ değişebilir, dolayısıyla bunu garantili evrensel bir metin değil, gerçek bir hesabın gördüğü hâli olarak alın. -
Sorundaki veya bildirimlerdeki uzatma bağlantısını izleyin
Google, etkilenen bazı geliştiricileri sorun paneli yerine uygulama bildirimi üzerinden yönlendiriyor. Seçeneğin sizde olmadığı sonucuna varmadan önce ikisine de bakın.
Doğrulandı -
İstenen bilgileri gönderin
Google, herkese açık yardım sayfasında tam soruları yayımlamıyor, dolayısıyla "sordukları sorular" diye dolaşan her listeyi doğrulanmamış kabul edin. Gerçek geçiş planınızdan yanıtlayın.
Kısmi -
1 Kasım 2026 tarihini kesin sınır olarak alın
Uzatma tarihi öteler, şartı ortadan kaldırmaz. 31 Ağustos'a yetiştiremediğiniz her ne varsa 1 Kasım'a kadar bitmiş olmalı.
Doğrulandı -
Talep açıkken geçişe devam edin
Google'ın ifadelerinin hiçbiri onay vaat etmiyor. Henüz almadığınız bir uzatmaya göre plan yapmak, bu döngüdeki en pahalı varsayımdır.
Kısmi
Google burada da kendisiyle çelişiyor
Google'ın güncel sayfasındaki bir pasaj uzatma formlarına "bu yılın ilerleyen aylarında" erişilebileceğini söylerken, aynı belgedeki SSS formun Policy status sayfasındaki uyarı ayrıntılarından erişilebilir olduğunu söylüyor. İkisi de aynı belgede. Pratik okuma: kendi uygulamanızın Policy status ve bildirimlerine bakın; düğmenin olmamasını uygun olmadığınız anlamına, görünen bir düğmeyi de herkeste olduğu anlamına almayın. Kısmi
Akılda tutulmaya değer bir ayrım daha: Google uzatma dipnotunu API 36 şartına iliştiriyor ve metninde uzatmayı çoğunlukla mevcut bir uygulamanın dağıtımını sürdüren bir şey olarak anlatıyor. Yeni uygulama, güncelleme ve mevcut uygulama kombinasyonlarının hepsini aynı kesinlikle ele almıyor. Planladığınız belirli bir yüklemeyi uzatmanın kapsadığını varsaymadan önce, kendi uygulamanızın uyarısının neyi kapsadığını söylediğini okuyun.
Bir uygulama API 36'ya nasıl yükseltilir
Dört adım: API 36 SDK'sını kurun, compileSdk ve targetSdk değerlerini 36 yapın, bunu yapınca bozulan bağımlılıkları güncelleyin ve Android 16 davranış değişikliklerini test edin. Sayıyı değiştirmek tek satırlık bir düzenleme. Uygulamanın hâlâ çalıştığını kanıtlamak ise asıl geçişin kendisi.
1. adım: Android 16 SDK'sını kurun
Android Studio'yu açın, SDK Manager'a gidin ve API seviyesi 36 için Android SDK Platform'u güncel 36.x.x derleme araçlarıyla birlikte kurun. Platform kurulu değilken compileSdk değerini yükseltmek, yaptığınız işle alakasız görünen bir derleme hatası üretir.
2. adım: derlemenizdeki seviyeleri yükseltin
Yığınınızı seçin. Dosya yolu ve tam satırlar değişiyor, varış noktası değişmiyor: yüklediğiniz paketin içindeki manifest hedef 36 bildirmek zorunda.
Derleme kod parçası üreteci
Düzenlenecek dosyayı ve değiştirilecek satırları görmek için yığınınızı seçin.
Yeşil = değiştirdiğiniz satırlar · üstü çizili = yerine geçtiği satır
android {
compileSdk = 36
defaultConfig {
applicationId = "com.example.app"
minSdk = 24
targetSdk = 36
versionCode = 2
versionName = "1.0.1"
}
}
minSdk değerine dokunmayın. Bu politikanın parçası değil. Yüklediğiniz her pakette, kapalı testin içindeki yenilemelerde de versionCode değerini artırın.
android {
compileSdk 36
defaultConfig {
applicationId "com.example.app"
minSdkVersion 24
targetSdkVersion 36
versionCode 2
versionName "1.0.1"
}
}
Eski projeler hâlâ compileSdkVersion kullanıyor olabilir. Değer 36'ya ulaştığı ve proje derlendiği sürece iki yazım da çalışır.
android {
compileSdk = flutter.compileSdkVersion
compileSdk = 36
defaultConfig {
targetSdk = flutter.targetSdkVersion
targetSdk = 36
}
}
Flutter projeleri seviyelerini varsayılan olarak araç zincirinden devralır. Güvenilir hamle 36'yı açıkça sabitlemek, ardından sabitlemenin araç zinciriyle çakışmaması için Flutter SDK'sını ve eklentileri yükseltmektir.
buildscript {
ext {
buildToolsVersion = "36.0.0"
minSdkVersion = 24
compileSdkVersion = 36
targetSdkVersion = 36
}
}
React Native seviyeleri uygulama modülünde değil, kökteki android/build.gradle ext bloğunda tutar. React Native'in kendisini ve daha eski bir derleme seviyesine sabitlenmiş yerel modülleri güncelleyin.
ext {
minSdkVersion = 24
compileSdkVersion = 36
targetSdkVersion = 36
}
Capacitor ve Cordova sarmalayıcıları seviyeleri bir değişken dosyasında tutar. Düzenledikten sonra platform eşitleme adımınızı çalıştırın ki değişiklik üretilen Android projesine gerçekten ulaşsın.
Unity hedef seviyeyi düzenlediğiniz bir dosyada değil, editörde sunar. Yukarıdaki menü adları Unity arayüzünde göründüğü gibi İngilizce bırakıldı. Target API Level değerini API 36 girdisine ayarlayın, o platformu Unity'nin işaret ettiği SDK Manager üzerinden kurun ve açılır menüye güvenmek yerine derlenen paketi doğrulayın. Unity sürümünüz API 36 sunmuyorsa bu bir ayar sorunu değil, editör yükseltmesidir.
Sizde Gradle dosyası yok ve aramaya da çıkmayın. App Inventor, Thunkable, Kodular, Glide ve benzeri oluşturucular Android projesini sizin yerinize üretir, dolayısıyla hedef API seviyesine siz değil, platformun dışa aktarıcısı karar verir.
- Oluşturucunun sürüm notlarına veya durum sayfasına bakıp Android 16 ve API 36 desteğini kontrol edin.
- Platform desteği yayınladığında yeniden derleyip yeniden dışa aktarın, çünkü eski bir dışa aktarım ne zaman indirilirse indirilsin eski hedefi taşır.
- Yeni paketi yükleyin ve Play Console'un o paket için bildirdiği hedef seviyeyi doğrulayın.
- Platform henüz API 36 desteğini yayınlamadıysa, 1 Kasım uzatması tam olarak bu durum için var.
3. adım: bağımlılıkları ve framework araçlarını güncelleyin
Derleme seviyesini yükseltmek, eski bağımlılıkların çuvalladığı yerdir. Android Gradle Plugin, Gradle'ın kendisi, Kotlin, AndroidX kitaplıkları, Google Play services ve yerel kod içeren her reklam veya analiz SDK'sına dokunmayı bekleyin. Bu yazı bilerek "doğru sürümleri" yayımlamıyor, çünkü uyumlu sürümler haftalık değişiyor ve buraya sabitlenmiş bir liste iki hafta içinde yanıltıcı olurdu. Sürümleri, geçişi yaptığınız gün framework'ünüzün kendi güncel sürüm notlarından alın.
4. adım: derleyin, yükleyin ve paketi doğrulayın
- İmzalı bir Android App Bundle üretin ve versionCode değerini artırın.
- Yalnızca hata ayıklama derlemesini değil, sürüm paketini test edin. Küçültme ve kaynak budama, hata ayıklama derlemelerinin gizlediği şeyleri bozar.
- Hedeflediğiniz kanala yükleyin ve Play Console'da paketin hedef API seviyesi 36 bildirdiğini doğrulayın.
- İşleme bittikten sonra bütün etkin kanalları gözden geçirin ve Policy status sayfasını yeniden açın.
Kaynağı değil, paketi doğrulayın
Google, yüklediğiniz paketin içindeki manifesti değerlendirir. Yanlış bir derleme varyantı, eski bir çeşitleme, önbellekte kalmış bir dışa aktarım veya sizin değerinizi sessizce ezen bir framework; hepsi "36'yı hedefleyen" bir proje ile hedeflemeyen bir paket üretir. Sayıyı her seferinde Play Console'dan geri okuyun.
API 36 sürümünü yayınlamadan önce test edilecek Android 16 davranışları
API 36'yı hedeflemek, Android 16 cihazlarda uygulamanız için Android 16 davranışlarını devreye sokar. Test edilmesi gereken yüksek öncelikli davranışlar kenardan kenara düzen, tahminli geri gezinme, büyük ekranlarda yönlendirme serbestliği, sağlık izinleri, sabit aralıklı zamanlama ve metin düzeni. Aşağıda size uyanları işaretleyin, genel bir liste yerine kendi uygulamanızın test listesini alın.
Android 16 risk tarayıcısı
Uygulamanızın yaptığı her şeyi işaretleyin. Aşağıdaki liste siz işaretledikçe yeniden kurulur.
Kenardan kenara düzen ve tahminli geri: en geniş etki alanı
Kenardan kenara düzenin etki alanı geniş, çünkü uygulamanızın herhangi bir egzotik API kullanmasını gerektirmiyor. Android 16'da API 36 hedefleyen bir uygulama önceki devre dışı bırakma niteliğini artık kullanamaz, dolayısıyla sistem çubuklarının kendisine yer bırakacağını varsayan içerik artık onların altında kalır. Belirti, birincil bir düğme hareket çubuğunun altına girip dokunulamaz hâle gelene kadar yalnızca görseldir.
Tahminli geri gezinmenin etki alanı da benzer biçimde geniş. Uygulamanız eski usul geri işlemeyi kaydediyorsa, hedef 36 için tahminli geri varsayılan olarak açıldığında o yol eskisi gibi tetiklenmeyebilir. Geri hareketini sahip olduğunuz her gezinme derinliğinden test edin: kalıcı pencereler, WebView'lar, kaydedilmemiş veri içeren formlar ve çıkıştan önceki son ekran.
Evrensel bir hedef 36 bozulması olmayanlar
Şu anda birkaç sayfa daha güvenli intent eşleştirme ile yerel ağ iznini her API 36 uygulamasının halletmesi gereken şeyler olarak listeliyor. Android'in kendi dokümantasyonu ikisini de Android 16'da isteğe bağlı olarak tanımlıyor ve daha geniş bir yürürlüğü geleceğe dönük biçimde çerçeveliyor. Bunları etkinleştirdiyseniz test edin. Sırf hedef seviyenizi yükselttiğiniz için intent filtrelerinizi yeniden yazmayın veya bir ağ izni eklemeyin. Doğrulandı
Peki 16 KB sayfa boyutu şartı ne olacak?
Farklı şart, farklı tarih, aynı uygulamalar. Hedef API son tarihi, manifestinizin bildirdiği seviyeyle ilgili. 16 KB sayfa boyutu şartı ise yerel kitaplıklarınızın 16 KB bellek sayfası olan cihazlarda çalışıp çalışmadığıyla ilgili. Google'ın güncel yönlendirmesi, 16 KB desteği olmayan etkilenmiş uygulama güncellemelerinin artık yayınlanamayacağı tarih olarak 1 Şubat 2027'yi veriyor.
- Kimi etkiliyor: Google'ın şartı, 64 bit Google Play cihazlarında API 35 veya üstünü hedefleyen uygulamalar için geçerli. Bu grup içinde, doğrudan ya da bir SDK üzerinden yerel
.sokitaplıkları paketleyen uygulamalar açıkça yeniden derleme ve hizalama işine ihtiyaç duyma olasılığı en yüksek olanlar. Uygulamanız yalnızca Kotlin veya Java ise genellikle zaten uyumludur, ama varsaymak yerine yine de test etmeye değer. - Ne değil: 31 Ağustos 2026 hedef API son tarihinin parçası değil ve birini geçmek diğerini geçmiş saymaz.
- Neden aynı anda geliyor: bu ay hedef seviyesini yükselten herkes zaten yeniden derliyor ve sayfa boyutu kontrolü tam da o sırada yüzeye çıkıyor. İkisinin karıştırılmasının nedeni bu zamanlama.
Eski tarihi tekrarlamayın
İnternette hâlâ duran epeyce içerik 16 KB yürürlük tarihi olarak 1 Kasım 2025'i veriyor. Google'ın güncel sayfası bunu geçersiz kıldı. 9 Ağustos 2026 itibarıyla geçerli tarih 1 Şubat 2027; 2025 tarihini hâlâ aktaran her sayfa, değişiklikten bu yana yeniden kontrol edilmemiş demektir. Doğrulandı
Uygulamanız yerel kitaplık paketliyorsa, sayfa boyutu kontrolünü son dakikada API 36 sürümünün içine sıkıştırdığınız bir şey olarak değil, kendi test turu olan ayrı bir iş olarak ele alın. İki değişiklik derlemenin farklı yerlerine dokunuyor ve ikisini aynı anda ayıklamak, bir haftalık geçişi üç haftaya çıkaran şeydir.
API 36'yı yüklediniz ve uyarı hâlâ duruyor
Genellikle şu üç şeyden biri: paketin işlenmesi bitmemiştir ve Policy status yenilenmemiştir, başka bir etkin kanalda hâlâ eski bir paket duruyordur ya da yüklediğiniz paket, projeniz öyle olsa bile gerçekte 36 bildirmiyordur. Listeyi sırayla uygulayın ve sürüm silmeye başlamayın.
Geliştiricilerin bildirdiği güncel sorun başlığı Your app must target Android 16 (API level 36) or higher. Google her yükleme akışı için resmî tam hata metnini yayımlamadı, dolayısıyla internette bulduğunuz kesin ifadeleri, bu dahil, resmî değil gözlemlenmiş olarak kabul edin.
Uyarı, API 36'yı yükledikten dakikalar sonra çıktı Saha bildirimleri
- Muhtemel neden
- Play Console politika durumunu henüz yenilemedi. Paketin işlenmesi ile politika değerlendirmesi anlık değildir ve aynı adım değildir.
- Ne kontrol etmeli
- Sürümün tamamen işlendiğini doğrulayın, sonra Policy status sayfasını art arda yenilemek yerine bir süre sonra yeniden açın.
- Kanıt
- Bir Google Ürün Uzmanı, tam olarak bu durumdaki bir geliştiriciye bildirimin sonraki birkaç gün içinde kaybolabileceğini söyledi. Ürün Uzmanları politika yazarı değildir ve Google garantili bir temizlenme süresi yayımlamıyor, dolayısıyla bu bir taahhüt değil, işe yarar bir sinyaldir.
Üretim API 36'da ama uyarı bir türlü temizlenmiyor Saha bildirimleri
- Muhtemel neden
- Başka bir kanalda hâlâ etkin, daha eski bir paket var. Dahili, kapalı, açık, beta kanalları ve kısmen sunulmuş kademeli bir sürüm, hepsi hâlâ daha düşük hedefli bir paket tutuyor olabilir.
- Ne kontrol etmeli
- Bütün etkin kanalları tek tek gezin ve versionCode değerlerini karşılaştırın. Özellikle aylar önce kurup unuttuğunuz dahili kanala bakın.
- Yapmayın
- Uyarı gitsin diye rastgele sürüm silmeyin veya durdurmayın. Kapalı testin ortasındaysanız, düşünmeden yapılan bir kanal değişikliği size geri kazanamayacağınız test kullanıcısı sürekliliğine mal olabilir.
Gradle 36 diyor ama Play Console daha düşük bir seviye bildiriyor Güçlü çıkarım
- Muhtemel neden
- Yüklediğiniz paket, derlediğinizi sandığınız paket değil. Yanlış bir derleme varyantı, eski bir çeşitleme, önbellekte kalmış bir dışa aktarım veya farklı bir dala bakan bir CI işi; hepsi bunu üretir.
- Ne kontrol etmeli
- Kaynağınızı değil, Play Console'daki yüklenmiş paketin kendisini inceleyin. Google'ın değerlendirdiği tek şey paketin içindeki manifesttir.
Oluşturucum daha düşük bir hedef üretiyor ve değiştiremiyorum Saha bildirimleri
- Muhtemel neden
- Kod yazmayan veya az kod yazan platform henüz Android 16 dışa aktarıcısını yayınlamadı. Bu, kendi projenizin içinden düzeltebileceğiniz bir şey değil.
- Ne kontrol etmeli
- Sağlayıcının sürüm notlarına veya durum sayfasına bakın, destek geldiğinde yeniden derleyip yeniden dışa aktarın. Eski bir dışa aktarımı daha sonra indirmek onun hedef seviyesini güncellemez.
- Zamanında gelmezse
- Tam olarak bu durum için 1 Kasım uzatması var.
API 36 sürümü artık çöküyor veya düzen bozuk görünüyor Doğrulandı
- Muhtemel neden
- Yeni hedefin etkinleştirdiği bir Android 16 davranış değişikliği ya da daha yüksek derleme seviyesine hazır olmayan bir bağımlılık.
- Ne kontrol etmeli
- Davranış riski tarayıcısını kendi özellik listenize karşı çalıştırın, sonra Android 16 çalıştıran bir cihazda test edin. Kenardan kenara düzen ve tahminli geri, etki alanı en geniş iki değişiklik; önce onlara bakın.
Console'umun hiçbir yerinde uzatma bağlantısı yok Kısmi
- Muhtemel neden
- Uygulama zaten şartı karşılıyor olabilir, formun sunumu hesabınıza ulaşmamış olabilir ya da uyarı bu seçeneği sunan durumda olmayabilir.
- Ne kontrol etmeli
- Hesap düzeyinde bir menüye değil, o uygulamaya ait Policy status ve bildirimlere bakın. Google'ın kendi sayfası, etkilenen her hesabın formu şimdiden görüp göremediği konusunda kendi içinde tutarsız.
Kapalı test kullanıcılarım yeni sürümü almıyor Kısmi
- Muhtemel neden
- versionCode, sunum durumu, test kullanıcısı uygunluğu veya düpedüz işleme gecikmesi.
- Ne kontrol etmeli
- Yeni paketin versionCode değerinin daha yüksek olduğunu, kapalı sürümün taslak değil gerçekten yayımlanmış olduğunu, test kullanıcısı grubunun o kanala bağlı olduğunu ve peşinde olduğunuz test kullanıcılarının hâlâ teste kayıtlı olduğunu doğrulayın.
- İlgili
- Test kullanıcıları en başından hiç sayılmadıysa bu başka bir sorundur: 12 test kullanıcısı ekledim ama Play 0 kayıtlı gösteriyor.
Tek bir alışkanlık bunun çoğunu kalıcı olarak çözer: her yüklemeden sonra hedef API seviyesini Play Console'daki paketten geri okuyun ve versionCode değerinin yanına yazın. On saniye sürer ve haftanızdan "bunu düzelttiğime eminim" kategorisini tamamen kaldırır.
Son tarih öncesi kontrol listesi
On dört madde, gerçekte gerçekleştikleri sırayla. Son dördü insanların atladığı maddeler ve uyarının temizlenip temizlenmeyeceğine karar verenler de onlar.
API 36 geçiş takipçisi
İlerledikçe maddeleri işaretleyin. Hiçbir şey kaydedilmiyor, dolayısıyla tek oturumda bitirin veya sekmeyi açık tutun.
0 / 14 tamamlandı
Henüz hiçbir madde işaretlenmedi. Listeyi sırayla ilerleyin.
PrimeTestLab bu son tarihin neresinde duruyor
Sınırı net koyalım: kodunuzu biz taşımıyoruz. targetSdk değerini yükseltmek, bağımlılıkları güncellemek ve Android 16 davranış değişikliklerini düzeltmek sizin derlemeniz ve bu yazı da o işe bütün katkımız. Bizim üstlendiğimiz şey çakışmanın diğer yarısı: yeni bir kişisel hesabın üretime ulaşabilmesi için gereken, kesintisiz 14 gün boyunca teste kayıtlı 12 gerçek test kullanıcısı.
Asıl sorun zamanlama. Ağustos 2026'da ilk kez yayın yapan birinden aynı pencerede birbiriyle alakasız iki zor iş isteniyor: API 36 sürümünü çıkarmak ve şartı karşılayan bir kapalı testi iki hafta boyunca aralıksız ayakta tutmak. Derleme, çözülebilir bir mühendislik işi. Gerçek cihazlarda on dört gün boyunca teste kayıtlı kalan on iki gerçek insan bulmak ise bir ayı sessizce yiyip bitiren kısım.
Kapalı testi kendiniz yapmak mı, devretmek mi
Üretim erişimine Google karar verir; ne biz ne de başka bir hizmet. Yönetilen bir testin ortadan kaldırdığı şey, ilk kez yayın yapanların çoğunun gerçekten takıldığı adım olan test kullanıcısı bulma ve süreklilik riskidir. Test edilen 7.400+ uygulamada başarı oranı: %99,9.
Bu ay hangi sırayla yapmalı
İki sorunla aynı anda karşı karşıyaysanız, onları peş peşe değil paralel yürütün. Kapalı testi hemen başlatın, çünkü 14 günü sıkıştıramayacağınız takvim zamanıdır; API 36 geçişini de onun yanında yapın. Şartı karşılayan derleme hazır olduğunda, daha yüksek bir versionCode ile ve aynı test kullanıcıları hâlâ teste kayıtlıyken onu aynı kapalı kanala gönderin. Böylece son tarih ile test penceresi aynı iki hafta için birbiriyle yarışmayı bırakır.
Sık sorulan sorular
31 Ağustos 2026'dan önce API 36'yı hedeflemem gerekiyor mu?
Normal bir telefon, tablet, katlanabilir cihaz veya Android Auto uygulaması için evet. 31 Ağustos 2026'dan itibaren gönderilen yeni uygulamalar ve güncellemeler Android 16, yani API seviyesi 36 veya üstünü hedeflemelidir. Wear OS ve Android Automotive OS gönderimleri için API 35 veya üstü, Android TV ve Android XR gönderimleri için API 34 veya üstü gerekir.
API 36'yı hedeflemek uygulamamı eski Android cihazlarda çalışmaz hâle getirir mi?
Hayır, kendiliğinden getirmez. targetSdk, uygulamanızın hangi Android davranış seviyesi için tasarlanıp test edildiğini bildirir; minSdk ise uygulamanın kurulabileceği en eski Android sürümünü belirler. targetSdk değerini 36'ya çıkarmak minSdk değerini yükseltmez, dolayısıyla uygulama bildirdiğiniz en düşük SDK seviyesine kadar inen cihazlara kurulmaya devam eder. Değişen tek şey, Android 16 davranışlarının Android 16 çalıştıran cihazlarda uygulamanız için devreye girmesidir.
API 36 son tarihini kaçırırsam Google uygulamamı kaldırır mı?
Google kaldırmayı değil, çok daha somut iki sonucu tarif ediyor. Geçerli seviyenin altındaki yeni bir uygulama veya güncelleme yükleme şartını karşılamaz. Kullanıma sunulma eşiğinin altında kalan yayındaki bir uygulama ise, cihazı uygulamanın hedeflediğinden daha yeni bir Android sürümü çalıştıran yeni kullanıcılar açısından bulunabilir ve kurulabilir olmaktan çıkar. Uygulamayı daha önce kurmuş olanlar onu bulmaya, yeniden kurmaya ve desteklenen Android sürümlerinde kullanmaya devam edebilir.
Son tarihi kaçırırsam Google geliştirici hesabımı kapatır mı?
Google'ın hedef API seviyesi politika sayfası, yalnızca bu tarihin kaçırılmasının bir geliştirici hesabını kapattığını söylemiyor. Sayfa, gönderimlerin engellenmesini ve etkilenen uygulamanın yeni kullanıcılara sunulmasındaki kısıtlamaları anlatıyor. Hesap kapatmaları ayrı politikalara tabidir, dolayısıyla bunu hesap düzeyinde değil, uygulama düzeyinde bir dağıtım sorunu olarak ele alın.
Yayındaki uygulamam zaten API 35'i hedefliyor. API 36'ya güncellemem gerekiyor mu?
Hiç dokunmayacağınız bir telefon uygulamasını yeni kullanıcılara açık tutmak için tek başına gerekmez. API 35, telefon, tablet, katlanabilir cihaz ve Android Auto için 2026'daki kullanıma sunulma eşiğini karşılıyor. Ancak 31 Ağustos 2026'dan itibaren göndereceğiniz ilk güncellemenin API 36'yı hedeflemesi gerekecek, dolayısıyla etkin uygulamaların çoğu er ya da geç API 36'ya geçiyor.
1 Kasım 2026 uzatmasını nasıl talep ederim?
Etkilenen uygulamayı Play Console'da açın, Policy status bölümüne gidin, hedef API seviyesi uyarısını veya sorun ayrıntılarını açın ve orada ya da bildirimlerinizde çıkan uzatma formunu kullanın. Uzatma her etkilenen uygulama için ayrı ayrı talep edilir ve 1 Kasım 2026'ya kadar gider. Google hiçbir yerde onayın otomatik veya kesin olduğunu söylemiyor, dolayısıyla talep açıkken geçiş çalışmasını sürdürün.
31 Ağustos'tan sonra kapalı testime API 35 hedefleyen bir sürüm yükleyebilir miyim?
Normal bir telefon uygulaması için yükleyemeyeceğinizi varsayın. Geliştirici dokümantasyonu, yüklenen bir APK'nın Play'in hedef API seviyesi şartlarını karşılaması gerektiğini söylüyor ve test kanalları için yayımlanmış bir istisna yok. Dolayısıyla tarihten sonra kapalı kanala yapılacak yeni bir yüklemenin API 36'yı hedeflemesi gerekir. Engellemeyi testin ortasında keşfetmek yerine, şartı karşılayan sürümü 31 Ağustos'tan önce hazırlayın.
API 36 sürümünü yüklemek kapalı testimin 14 gününü sıfırlar mı?
Google geçerli süreyi değişmeyen tek bir sürüm üzerinden değil, en az 12 test kullanıcısının kesintisiz olarak 14 gün boyunca teste kayıtlı kalması üzerinden tanımlıyor ve yardım sayfaları, sorunları düzeltirken uygulamayı kapalı testte güncellemeye devam etmeyi açıkça teşvik ediyor. Aynı kapalı kanalı ve aynı test kullanıcılarını koruyun, API 36 sürümünü daha yüksek bir versionCode ile yükleyin ve teste kayıtlı hiç kimseyi çıkarmayın. Google, Play Console'daki bütün sayaçları kapsayan bir garanti yayımlamıyor, dolayısıyla gereksiz kanal değişikliklerinden kaçının.
API 36'yı yükledim. Play Console'daki uyarı neden hâlâ duruyor?
Önce paketin işlenmesine ve politika durumunun yenilenmesine zaman tanıyın; geliştiriciler bunun günler sürebildiğini bildiriyor. Sonra bütün etkin sürümleri gözden geçirin: üretim, açık, kapalı, dahili ve duraklatılmış kademeli sunumlar hâlâ eski bir paket barındırıyor olabilir. Ayrıca yüklediğiniz paketin gerçekten 36 hedefini bildirdiğini doğrulayın, çünkü yanlış bir derleme varyantı veya hâlâ daha düşük bir seviyede kalan bir framework dışa aktarıcısı sık görülen nedenlerdir.
Uygulamamı Flutter, React Native, Unity veya kod yazmadan çalışan bir araçla yaptıysam ne olur?
Gerekli hedef API seviyesini taşıması gereken şey, editörde gördüğünüz ayar değil, dışa aktarılan pakettir. Framework'ü veya oluşturucuyu API 36 dışa aktarabilen bir sürüme yükseltin, yeniden derleyin, Android 16 davranış değişikliklerini test edin ve yüklenen paketin hedefini Play Console'da doğrulayın. Kod yazmadan çalışan bir oluşturucu kullanıyorsanız Gradle dosyalarını düzenleyemezsiniz; bu durumda pratik yol, sağlayıcının sürüm notlarını izlemek ve Android 16 desteği geldiğinde yeniden derlemektir.
Geçişi yaparken test kullanıcılarımın uygulamayı her gün açması gerekiyor mu?
Google'ın yayımladığı şart, en az 12 test kullanıcısının kesintisiz olarak son 14 gündür teste kayıtlı kalmasıdır. Google ayrıca test kullanıcılarının gerçekten etkin olup olmadığına da bakıyor ve olmadılarsa daha fazla test isteyebiliyor, ancak her test kullanıcısının uygulamayı günde bir kez açmasını zorunlu kılan evrensel bir kural yayımlamıyor. Forumlarda okuduğunuz günlük kullanım iddialarını halk inanışı olarak görün, test kullanıcılarınızı teste kayıtlı tutun ve sabit bir kota yerine gerçek kullanımı hedefleyin.
Son tarihten önce test kullanıcım eksikse PrimeTestLab ne kadar tutuyor?
PrimeTestLab üç plan sunuyor: 12 test kullanıcısıyla Starter $19.99, 20 test kullanıcısıyla Professional $29.99 ve 25 test kullanıcısıyla Enterprise $27.99, artı %5 hizmet bedeli. Hepsinde 14 günün tamamı boyunca gerçek cihazlarda gerçek test kullanıcıları çalışır, test genellikle 4-6 saat içinde başlar ve bir test yürümezse ücretsiz yeniden test veya tam iade arasında siz seçersiniz.
Özet
Özet
31 Ağustos 2026 tarihinden itibaren telefon, tablet, katlanabilir cihaz ve Android Auto için Google Play'e gönderilen yeni uygulamalar ve uygulama güncellemeleri Android 16, yani API seviyesi 36 veya üstünü hedeflemek zorunda. Wear OS ve Android Automotive OS için API 35, Android TV ve Android XR için API 34 gerekiyor; güncellemeyeceğiniz, yayındaki bir telefon uygulamasının daha yeni cihazlardaki yeni kullanıcılara açık kalması için ise API 35 gerekiyor. Tarihi kaçırmak, şartı karşılamayan yüklemeleri engeller ve uygulamayı o yeni kullanıcılardan gizler; uygulamayı silmez, mevcut cihazlardan kaldırmaz ve hesabınızı kapatmaz. Etkilenen geliştiriciler Play Console üzerinden 1 Kasım 2026 tarihine kadar uygulamaya özel bir uzatma talep edebilir ve Google onayı otomatik olarak tarif etmiyor. targetSdk değerini yükseltmek minSdk değerini yükseltmez, dolayısıyla eski cihazlar uygulamayı korur. Lansmanınızın darboğazı derleme değil kapalı test tarafıysa, PrimeTestLab 12 gerçek test kullanıcısını $19.99 fiyatından, artı %5 hizmet bedeliyle sağlıyor. Planlara ve fiyatlara bakın →
Resmî Google dokümanları
Politika görüntüsü 9 Ağustos 2026 tarihinde doğrulandı. Google bu sayfaları haber vermeden güncelliyor, dolayısıyla herhangi bir tarihe göre hareket etmeden önce yukarıdaki birincil kaynaklara bakın. Bu yazının 31 Ağustos'un hemen ardından ve yeniden 1 Kasım 2026 sonrasında doğrulanması planlanıyor.