Android 10'un piyasaya sürülmesi ve QP1A derleme kodunun anlamı

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

Android 10 (dahili olarak Android Q), 3 Eylül 2019 tarihinde kararlı sürüm olarak piyasaya sürüldü; QP1A.190711.020 derleme dizesi şu anlama gelir: Q — Android 10; P1A — dikey/dal kodu; 190711 — dal tarihi (11 Temmuz 2019); 020 — derleme sıra numarası. Aşağıda tarihler, build-ID formatı ve pratik kontroller hakkında özet bilgiler yer almaktadır.

Çıkış tarihi ve isimlendirme değişikliğinin nedeni

  • Geliştirici Önizlemesi / Beta 1, 13 Mart 2019'da yayınlandı, beta sürümleri yaz boyunca devam etti, kararlı halka açık sürüm ise 3 Eylül 2019'da çıktı.
  • Google, numaraları uluslararası kitle için daha anlaşılır kılmak amacıyla pazarlama adlarında "tatlı" kod adlarını kullanmayı bıraktı; geliştirme içinde harf etiketi (Android 10 için Q) kullanılmaya devam edildi.

Kısaca: Halka açık isim — Android 10; platformun dahili işaretlemesi hâlâ harf kodunu kullanır (Q, R, S vb.).

Derleme numarası formatı ve QP1A.190711.020'nin analizi

Modern build-ID'lerin genel formatı: PVBB.YYMMDD.bbb[.Cn].

Parçaların analizi (örnek QP1A.190711.020):

Build-ID parçalarının analizi (örnek QP1A.190711.020)

ParçaAnlamıÖrnek
P (ilk harf)Platform kod adı (ilk harf)Q = Android 10
V (ikinci harf)Vertical — dikey/dal (kurallara göre P = primary)P = primary
BB (iki karakter)Belirli dal/alt dal kodu1A — dahili dal etiketi
YYMMDDKaynak kodların dallanma/senkronizasyon tarihi190711 = 11 Temmuz 2019
bbbO günkü derleme numarası (üç haneli)020 — sıra numarası
.CnHotfix/yamalar için isteğe bağlı sonek.A1, .C3 vb.

Dikkat: YYMMDD, mutlaka ikili dosyanın derlenme anını değil, dal/senkronizasyon tarihini gösterir — bazen aynı tarihe küçük yamalar eklenir ve aynı tarihle yeni sürümler yayınlanır.

OTA veya factory image'ın tam eşleşmesi için her zaman tüm build-ID'yi (.Cn soneki ve üç haneli numara dahil) karşılaştırın. Sık yapılan bir hata, yalnızca ilk kısma (QP1A) odaklanıp numara/soneki atlamaktır.

Build-ID'yi pratikte nasıl uygulayabilirsiniz (kontroller ve ipuçları)

  1. Cihazdaki build-ID'yi öğrenme: Ayarlar → Sistem Hakkında → Yazılım Bilgisi → Derleme numarası (veya derleme kimliği). Google Pixel cihazlarında geliştirici menüsünde/imaj hakkında genellikle tam ID görünür.
  2. OTA/factory image uyumluluğu: İmajın tam build-ID'sini cihazdakilerle karşılaştırın; ayrıca cihaz modelinin imajla eşleştiğinden emin olun (model adı/cihaz kodu).
  3. Manuel yüklemede: Modeliniz ve aynı dal için tasarlanmış imajı kullanın (aynı PVBB.YYMMDD.bbb[.Cn]) — aksi takdirde "device mismatch" hatası veya brick alırsınız.
  4. Aynı tarihli birden fazla sürüm görürseniz (örneğin .019, .020) — yalnızca modeliniz için mevcutsa ve gerekli düzeltmeleri içeriyorsa daha yüksek numarayı seçin.

Eşleşmeyen model veya dal içeren bir imaj yükleyemezsiniz — bu genellikle cihazın çalışmamasına yol açar. Yalnızca QP1A'yı değil, tam kimliği ve model bağlantısını kontrol edin.

Sık yapılan hatalar

  • Yalnızca ilk harfleri (QP1A) karşılaştırıp üç haneli numara/soneki görmezden gelmek.
  • YYMMDD'yi kullanıcılar için çıkış tarihi olarak kabul etmek; bu kaynak kodların dal tarihidir, her zaman OTA yayım tarihi değildir.
  • Yalnızca platforma (Q) güvenerek başka bir model için imaj yüklemek — kesin model bağlantısı gerekir.

SSS

  • QP1A'dan imajın hangi Pixel cihazı için olduğunu anlayabilir miyiz?
    Hayır: QP1A platformu ve dalı gösterir; model ayrı etiketlerle/imaj adıyla belirlenir (örneğin, "sargo", "blueline" vb.). Kesin bağlantı için modele göre imaj listesine bakın.
  • .A1, .C3 sonekleri ne anlama gelir?
    Bunlar, ana dal üzerine küçük yeniden derlemeleri belirten hotfix/yama etiketleridir.
  • Diğer ön eklerle karşılaşılır mı?
    Evet: İlk harf sürüme göre değişir (R = Android 11, S = Android 12 vb.), ikincisi dikey/dala göre değişir.

Özet: PVBB.YYMMDD.bbb[.Cn] formatını ezberleyin ve OTA/factory image uyumluluğunu kontrol ederken her zaman tam build-ID'yi ve modeli karşılaştırın — QP1A.190711.020, erken Android 10 derlemeleri için tipik bir örnektir. İsterseniz build-ID'nizi gönderin — özel olarak inceleyelim.