Android 12, API 31/32 ve yapı numaraları hakkında temel bilgiler

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

Android 12 Ekim 2021'de çıktı: AOSP'deki kaynak kodlar 4 Ekim 2021'de, Pixel cihazlar için toplu OTA güncellemesi ise 19 Ekim 2021'de başladı. API seviyesi 31 Android 12'ye karşılık gelir; API 32 ise Mart 2022'de kararlı hale gelen 12L'ye (büyük ekranlar için özellik düşüşü) karşılık gelir. SP1A.210812.015 gibi yapı numaraları PVBB.YYMMDD.bbb(.Cn) şeklinde resmi bir yapıya sahiptir — bunlardan platformu, dal tarihini ve yapı yinelemesini anlayabilirsiniz.

Çıkış tarihi ve önemli kilometre taşları

  • Şubat 2021 — ilk geliştirici önizlemesi.
  • 4 Ekim 2021 — Android 12 kaynak kodları AOSP'ye eklendi (Genel Kullanılabilirlik).
  • 19 Ekim 2021 — desteklenen Pixel cihazları için OTA dağıtımının başlaması (Pixel 6'nın lansmanıyla eş zamanlı).
  • Mart 2022 — tabletler ve büyük ekranlar için iyileştirmeler içeren 12L'nin kararlı sürümü (güncelleme/özellik düşüşü, API 32).

Pratik bilgi: AOSP'deki tarih kaynak kodlarının kullanılabilir olduğu tarihtir; belirli cihazlar üreticiye ve operatöre bağlı olarak güncellemeyi daha sonra alır.

API 31 ile API 32 — pratik fark nedir

  • API 31 = Android 12: 2021 yılının temel platform değişiklikleri — yeni gizlilik özellikleri, görsel güncellemeler, uygulamalar için davranışsal değişiklikler.
  • API 32 = Android 12L: İyileştirme ve düzeltme paketi, büyük ekranlı cihazlara odaklanma (görev çubukları, tabletler/katlanabilir cihazlar için geliştirilmiş kullanıcı arayüzü) ve bazı genel hata düzeltmeleri.

Bu ne anlama geliyor:

  • Kullanıcılar için: Uygulamaların işlevselliği ve davranışı farklılık gösterebilir, ancak görsel olarak çoğunlukla 12L'deki arayüz değişikliklerini ve tablet optimizasyonlarını fark edersiniz.
  • Geliştiriciler için: targetSdkVersion, uygulamaya hangi davranışsal değişikliklerin uygulanacağını belirler; tablet/katlanabilir cihaz desteği planlıyorsanız API 31 ve 32'de test edin.

targetSdk'yı 31/32'ye yükseltiyorsanız — önce ilgili API için "Davranış değişiklikleri" bölümlerini okuyun ve ana senaryoları gerçek cihazlarda veya emülatörlerde çalıştırın.

Yapı numarası nasıl okunur: SP1A.210812.015 örneğinde format analizi

Yapı numarası genellikle PVBB.YYMMDD.bbb(.Cn) formatındadır. SP1A.210812.015 örneğinde parçaları inceleyelim:

ParçaÖrnekAnlamı
PVBBSP1AP/V/BB: İlk harf kod platformunu gösterir (S = Snow Cone → Android 12); geri kalanı dahili dal/dikeydir.
YYMMDD210812Dal bağlama tarihi: 2021-08-12 (mutlaka son cihaz için nihai yapı günü değildir).
bbb015Belirtilen dal için yapı/yineleme sıra numarası.
.Cn.A1İsteğe bağlı: hızlı düzeltme/yama soneki (A1, B1 vb.).

Pratikte: SP1A.210812.015'ten bunun Android 12 (S) için bir yapı olduğunu, 12 Ağustos 2021 tarihli dala bağlı olduğunu, 15. yineleme olduğunu görürsünüz; eğer bir sonek varsa bu onun üzerine bir hızlı düzeltmedir.

Android sürümünü (örneğin "Android 12"), API seviyesini (31/32) ve yapı numarasını karıştırmayın — bunlar farklı tanımlayıcılardır. Uygulama uyumluluğu için API seviyesine, hata ayıklama veya firmware aramak için tam yapı numarasına ve güvenlik yaması seviyesine odaklanın.

Sık yapılan hatalar

  • Güvenlik yaması seviyesini yapı numarasından belirlemeye çalışmak — bu ayrıdır ve ayarlarda "Güvenlik yaması seviyesi"nde görüntülenir.
  • API 32'yi otomatik olarak "Android 13" sanmak — hayır: API 32, Android 12 için 12L / özellik düşüşüdür.
  • Öneklerdeki dikeyleri ve sonekleri (RP1A, SP1A vb.) göz ardı etmek — bunlar dalın kesin kimliği için önemlidir.

SSS

  • 12L'ye ihtiyacım var mı? Normal telefonlar için Android 12 yeterlidir; 12L öncelikli olarak tabletler ve katlanabilir cihazlar için faydalı değişiklikler getirir.
  • Yapı dizesinden cihazım için OTA'nın kesin çıkış gününü anlayabilir miyim? Hayır — dize AOSP'deki dal tarihini gösterir, belirli bir üreticide OTA'nın ortaya çıkış tarihini değil.
  • Telefonumdaki belirli bir yapıyı çözmenizi istiyorum — ne göndermeliyim? Ayarlar → Telefon hakkında kısmındaki tam Yapı numarası dizesini yapıştırın, ben de parçalarını ve olası anlamını açıklayayım.

Gerekirse — cihazınızdan belirli bir yapıyı çözer veya geliştirici için targetSdk 31/32'ye geçiş için bir kontrol listesi hazırlarım.