Android 11 Yapı Numarasını Okuma (RP1A.200720.009 Örneği) ve Hızlı Kontrol
Kısaca: RP1A.200720.009 bir Build ID'dir (Yapı Kimliği). İlk harf R = Android 11 (API 30), YYMMDD = 200720 → referans tarihi (2020-07-20), 009 ise o günkü yapı sırasıdır; bunu Ayarlar → Hakkında bölümünde veya adb getprop komutuyla kontrol edebilirsiniz.
Yapı numarası ne anlama gelir ve bileşenleri nelerdir
Build ID, imajın hangi kaynak kod dalına ait olduğunu ve "dump"/senkronizasyonun ne zaman yapıldığını gösteren makine tarafından okunabilir bir tanımlayıcıdır. Genel format (Android 8'den itibaren): PVBB.YYMMDD.bbb[.Cn].
- P (ilk harf) — sürüm kodu: R = Android 11.
- V — dikey/alt dal (genellikle ana platform için P).
- BB — dal kodu/kaynak kod dalı tanımlayıcısı.
- YYMMDD — referans/senkronizasyon tarihi (her zaman OTA sürüm tarihiyle aynı olmayabilir).
- bbb — o günkü yapı sırası (001, 002…).
- .Cn — hızlı düzeltmeler/yamalar için isteğe bağlı sonek.
Pratikte: Build ID sayesinde binary dosyayı depodaki kesin git etiketiyle eşleştirebilir ve kurulu sürüme karşılık gelen kaynak kodu anlayabilirsiniz.
Build ID, kaynak kodlara bağlantıyı ve yapı sırasını gösterir; bu mutlaka resmi OTA sürüm tarihi demek değildir.
Cihazda Build ID'yi kontrol etme (GUI)
- Ayarlar → Telefon hakkında (About phone) bölümünü açın.
- Yazılım bilgileri / Yapı numarası / Android sürümü kısmına girin — kesin konum üreticiye göre değişir.
- "Build number", "Build ID", "Build version" veya "Software information" satırlarını arayın — burada RP1A.200720.009 gibi veya OEM sonekli daha uzun bir kombinasyon göreceksiniz.
İpucu: Bazı arayüzlerde (Samsung, Xiaomi) birleşik bir dize görüntülenir: genel Build ID + OEM etiketleri — bu normaldir.
ADB / komut satırı üzerinden Build ID'yi alma
Gereksinimler: Geliştirici seçeneklerinde USB hata ayıklama etkin olmalı ve bilgisayarda ADB kurulu olmalıdır.
Temel komutlar:
- adb shell getprop ro.build.id
- adb shell getprop ro.build.display.id
- adb shell getprop ro.build.version.release
- adb shell getprop ro.build.version.sdk
Örnek tam çıktı (olasılıklardan biri): adb shell getprop ro.build.display.id → RP1A.200720.009. adb shell getprop ro.build.version.sdk → 30 (bu API seviyesidir).
Gerekirse tüm özellik setini görüntüleyebilirsiniz:
- adb shell getprop
getprop root yetkisi gerektirmez; /system/build.prop dosyasını okumak bazı cihazlarda kısıtlı olabilir.
Hızlı teşhis için getprop çıktısını bir dosyaya kaydedin: adb shell getprop > device-props.txt — teknik desteğe göndermek için kullanışlıdır.
Bunu ne zaman ve neden uygulamalısınız
- Uyumluluk ve hatalar: Build ID eşleştirmesi, belirli bir hatanın kurulu yapıyı etkileyip etkilemediğini anlamaya yardımcı olur.
- Kaynak kod arama: Build ID sayesinde, yama oluşturmanız veya değişiklikleri kontrol etmeniz gerektiğinde ilgili git etiketini kolayca bulabilirsiniz.
- Teknik destek: OEM'ler/geliştiriciler sorunları analiz etmek için genellikle kesin Build ID ister.
Sık yapılan hatalar
- Referans tarihini (YYMMDD) OTA sürüm tarihiyle karıştırmak — bunlar farklı olabilir.
- Build ID'yi fingerprint (parmak izi) ile aynı sanmak — fingerprint daha uzundur ve üretici/model bilgisi içerir; bunlar farklı alanlardır.
- Yedek almadan /system/build.prop dosyasını değiştirmeye çalışmak — bu "tuğla" (cihazın kullanılamaz hale gelmesi) riski taşır.
SSS
-
Build ID'den en son güvenlik yamasının yüklü olup olmadığını öğrenebilir miyim?
Hayır: Build ID dalı ve yapıyı belirtir, ancak güvenlik yama seviyesi genellikle "Android güvenlik yama seviyesi" bölümünde ayrı olarak gösterilir. -
getprop boş değer döndürürse ne yapmalıyım?
USB bağlantısını, USB hata ayıklamanın açık olup olmadığını kontrol edin ve cihazın listede olduğundan emin olmak için adb devices komutunu çalıştırın. -
Build ID API seviyesini gösterir mi?
Build ID kendi başına sayısal API içermez, ancak ilk harf sürümü belirtir (R → Android 11) ve sayısal API ro.build.version.sdk üzerinden kontrol edilir.
::warning İmzalanmamış imajları flashlamayın ve yedek almadan ile süreci bilmeden sistem dosyalarını düzenlemeyin — bu veri kaybına yol açabilir. :::
Sonuç — kontrol listesi:
- Telefonda: Ayarlar → Hakkında → Yapı numarası/Build ID'yi arayın.
- ADB üzerinden: adb shell getprop ro.build.display.id ve adb shell getprop ro.build.version.sdk.
- Build ID'nin ilk harfine göre sürümü belirleyin (R → Android 11) ve SDK'ya göre sayısal API'yi kontrol edin (30 → API 30).