Android Platform ve Platform Sürümü Nedir ve API Seviyesi Nasıl Kontrol Edilir

Kerem Aydın·7 Temmuz 2026·⏱3 dk

Android Platform, Android işletim sisteminin kendisidir (çekirdek, servisler, sürücüler ve arayüz). Platform Sürümü, belirli bir sürümü ifade eder (örneğin, Android 14), API seviyesi ise bu sürümün sayısal tanımlayıcısıdır (örneğin, API 34). Bunları Ayarlar, ADB, özel uygulamalar veya kod aracılığıyla kontrol edebilirsiniz — aşağıda kısa ve adım adım anlatılmıştır.

Kısaca: Terimler ve Neden Önemli

  • Android Platform — Linux çekirdeği, sistem servisleri ve arayüzü içeren işletim sistemi ekosistemi.
  • Platform Sürümü — Sürümün kullanıcı dostu adı (Android 14, 15 vb.).
  • API seviyesi — Geliştiricilerin mevcut API'leri ve uyumluluğu kontrol etmek için kullandığı tamsayı değeri (Build.VERSION.SDK_INT = 34). Neden bilmek gerekir: Uygulama uyumluluğu, Google Play gereksinimleri, yeni özelliklere erişim ve güvenlik.

Sürüm ve API Seviyesi Nasıl Öğrenilir (Adım Adım)

  1. Ayarlar üzerinden (en basit yöntem)
    • Ayarlar → Telefon Hakkında (veya Sistem → Telefon Hakkında) bölümünü açın.
    • "Android Sürümü"ne (Platform Sürümü) bakın — burada Android 14 gibi bir ifade göreceksiniz.
    • Genellikle yanında "Güvenlik Düzeyi" ve bazen "API Seviyesi" belirtilir. Eğer yoksa, aşağıdaki yöntemlerden birini kullanın.

Eğer "Telefon Hakkında" seçeneği gizliyse, Ayarlar → Sistem → Yazılım Güncelleme bölümünü kontrol edin; sürüm bilgisi genellikle orada da yer alır.

  1. ADB üzerinden (geliştiriciler için)

    • Geliştirici Seçeneklerinde "USB Hata Ayıklama"yı etkinleştirin (mod aktif değilse Derleme Numarasına 7 kez dokunun).
    • Bilgisayara bağlayın ve şu komutu çalıştırın: adb shell getprop ro.build.version.sdk
    • Çıktı: Bir tamsayı — bu API seviyesidir (örneğin, 34).
  2. Cihazdaki bir uygulama üzerinden

    • Cihaz bilgisi sağlayan herhangi bir uygulama yükleyin (örneğin, CPU-Z veya herhangi bir Sistem Bilgisi uygulaması).
    • Sistem / İşletim Sistemi bölümünde kesin sürüm ve API seviyesini göreceksiniz.
  3. Android uygulaması kodunda

    • Mevcut API seviyesini almak:
     val api = android.os.Build.VERSION.SDK_INT
     ```
   - Yeni API'leri kullanırken kontrol:
     
```kotlin
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
         // Android 14+ için kod
     }
     ```

### Yöntemlerin Hızlı Karşılaştırması
<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Yöntem</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Ne Gösterir</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">İzin Gerekli mi</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Ayarlar</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Android sürümü, yama</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Hayır</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">ADB</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Yalnızca API seviyesi (kesin)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">USB Hata Ayıklama</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Uygulama</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Sürüm + API + kod adı</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Hayır (kurulum gerekir)</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Kod</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Çalışma zamanında API</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Yalnızca geliştirme sırasında</td></tr></tbody></table></div>


## Geliştiriciler ve Kullanıcılar İçin Önemli Noktalar
- Google Play'de yayınlamak için minSdkVersion ve targetSdkVersion belirtin. Target'i güncel API'de tutmanız önerilir.
- Eski API'ler (~30'un altı) yeni özelliklere erişimi kısıtlar ve güvenliği olumsuz etkiler.
- API seviyesi büyük sürümlerle birlikte artar: Android 10 — API 29, Android 11 — 30, ..., Android 14 — 34, Android 15 — 35 (2026 itibarıyla durum).
- Özellik desteği için (Scoped Storage, yeni izinler, AI özellikleri) yeni API'leri çağırmadan önce API kontrolü yapın.

Cihaz eski bir API üzerinde çalışıyorsa, bazı uygulamalar kurulmayabilir veya kısıtlamalarla çalışabilir — mümkün olduğunda sistemi güncelleyin.

Sık Yapılan Hatalar

  • "API seviyesi"ni doğrudan arayüzde görmeyi beklemek — her zaman standart ayarlarda gösterilmez.
  • Kodda API seviyesini kontrol etmeden yalnızca Android sürümünü (14, 15) kullanmak — bazı API'ler farklı seviyelere sahip olabilir.
  • Hata ayıklama etkin olmadan veya doğru targetSdkVersion olmadan yeni API'leri test etmeye çalışmak — derleme/çalışma zamanında hatalar oluşur.

SSS

  • Android 14 yüklü olup olmadığını hızlıca nasıl öğrenebilirim?
    • Ayarlar → Telefon Hakkında bölümünü açın — burada "Android 14" yazacaktır. ADB ile komut 34 döndürecektir.
  • API seviyesini manuel olarak değiştirebilir miyim?
    • Hayır: API seviyesi sistem tarafından belirlenir; yalnızca işletim sistemi güncellemesi bunu yükseltir.
  • Manifest dosyasında hangisi daha önemli — minSdkVersion mı yoksa targetSdkVersion mı?
    • minSdkVersion desteklenen minimum işletim sistemini belirler. targetSdkVersion, uygulamanın hangi işletim sistemi davranış değişikliklerine göre optimize edildiğini gösterir — bunu güncel tutun.

Bu adımlar, cihazın Platform Sürümünü ve kesin API seviyesini hızlıca belirlemenize ve uygulama uyumluluğu veya sistem güncellemesi için gerekli önlemleri almanıza olanak tanır.