Google Play API Level Politikası
Google, her yıl Android uygulamaları için minimum targetSdkVersion değerini yükseltiyor. Bu politika, kullanıcıların güvenlik ve gizlilik standartlarına uygun uygulamalar kullanmasını sağlamak için var. 2026 yılında hedef API 36, yani Android 16.
| Uygulama Türü | Deadline | Zorunlu targetSdkVersion |
|---|---|---|
| Yeni uygulamalar | 31 Ağustos 2026 | API 36 (Android 16) |
| Mevcut uygulama güncellemeleri | 1 Kasım 2026 | API 36 (Android 16) |
| Wear OS uygulamaları | 1 Kasım 2026 | API 36 |
Yeni uygulamalar için deadline her zaman daha erken. Yeni bir uygulama yayınlayacaksanız Ağustos 2026'dan önce API 36'ya hazır olun.
Yıllık Döngü
Google bu politikayı 2018'den beri her yıl uyguluyor:
- Şubat/Mart: Yeni Android sürümü developer preview olarak yayınlanır
- Mayıs: Google I/O'da beta sürümü duyurulur
- Ağustos/Eylül: Kararlı sürüm yayınlanır
- Ağustos: Yeni uygulamalar için önceki yılın API level'ı zorunlu olur
- Kasım: Mevcut uygulama güncellemeleri için de zorunlu olur
Her yıl aynı takvim tekrar ediyor, bir sonraki yılın gereksinimlerini önceden tahmin edebilirsiniz.
Eski API Level'da Kalmanın Sonuçları
Google sadece güncelleme göndermenizi engellemekle kalmıyor:
Play Store Görünürlük Düşüşü
API level gereksinimlerinin çok gerisinde kalan uygulamalar Play Store'da daha az görünür hale geliyor. Google aramada ve önerilerde bu uygulamaları geriye atıyor.
Yeni Cihazlarda Kurulamama
targetSdkVersion çok eski kalırsa yeni Android cihazlarda uygulama listelenmiyor. Google 2024'te bu kuralı sıkılaştırdı: target SDK cihazın Android sürümünün 2'den fazla major versiyon gerisindeyse uygulama görünmüyor.
Uyarı Ekranı
Kullanıcı eski targetSdkVersion'a sahip bir uygulamayı sideload etmeye çalıştığında Android bir uyarı gösteriyor.
API 36 ile Gelen Önemli Değişiklikler
Orientation ve Resizability (600dp+)
API 36'nın en büyük değişikliklerinden biri: 600dp ve üstü ekrana sahip cihazlarda (tabletler, katlanabilir telefonlar, Chromebook'lar):
- android:screenOrientation manifest ayarı göz ardı ediliyor
- android:resizeableActivity="false" artık geçerli değil
- Uygulama her zaman resize edilebilir ve her orientation'da çalışabilir olmalı
Küçük ekranlı telefonlarda (600dp altı) orientation kilidi hala çalışıyor. Büyük ekranlı cihazlar için uygulamanızın responsive olması gerekiyor.
Edge-to-Edge Zorunluluğu
API 36'yı hedefleyen uygulamalarda edge-to-edge tasarım varsayılan davranış. Status bar ve navigation bar saydam hale geliyor. Uygulamanız buna hazır değilse UI elemanlarınız sistem barlarıyla çakışabilir.
Predictive Back Gesture
Geri jestinin animasyonlu ön izlemesi API 36 ile varsayılan olarak aktif. Eski onBackPressed() yerine OnBackPressedCallback kullanmanız gerekiyor.
Fotoğraf ve Video Erişimi
Uygulamaların tüm galeriye erişim istemesi yerine kullanıcının seçtiği belirli dosyalara erişim sağlanıyor. Photo picker yaklaşımı daha da güçlendirildi.
Migration Adımları
1. build.gradle Güncellemesi
compileSdkVersion ve targetSdkVersion değerlerini 36 yapın. compileSdkVersion da en az 36 olmalı.
2. Dependency Güncellemesi
Tüm AndroidX kütüphanelerini API 36 uyumlu sürüme güncelleyin:
- androidx.activity (predictive back için)
- androidx.core (edge-to-edge için)
- androidx.window (katlanabilir cihaz desteği için)
- Google Play Services
3. Orientation ve Resizability Testi
Tablet ve katlanabilir cihaz emülatörlerinde test edin. Portrait/landscape geçişleri, multi-window modu ve ekran boyutu değişimlerini kontrol edin.
4. Permission Kontrolü
Photo picker geçişi, bildirim izni (POST_NOTIFICATIONS) ve arka plan konum iznini kontrol edin.
Cross-Platform Framework Notları
- React Native: android/app/build.gradle'da targetSdkVersion ve compileSdkVersion 36 yapın
- Flutter: android/app/build.gradle'da aynı değişiklikler, Flutter engine güncellemesi gerekebilir
- Expo: app.json'daki expo.android.targetSdkVersion değerini 36 yapın
Kontrol Listesi
- targetSdkVersion ve compileSdkVersion 36'ya güncellendi mi?
- Edge-to-edge tasarıma geçiş yapıldı mı?
- Orientation kilidi büyük ekranlarda kaldırıldı mı?
- Predictive back gesture desteği eklendi mi?
- Photo picker entegrasyonu yapıldı mı?
- Tüm AndroidX kütüphaneleri güncellendi mi?
- Tablet, katlanabilir cihaz ve Chromebook'ta test edildi mi?