Google, geliştiricilerin uygulamalarını Android Pie ile başlatılan Project Treble uyumlu herhangi bir cihazda test etmelerine olanak sağlamak için resmi Android Q GSI'larını yayınladı.
Google, üç nesil Google Pixel akıllı telefon için ikinci Android Q beta sürümünü düşürdü, ancak ayrıca Project Treble uyumlu herhangi bir akıllı telefonun yanıp sönmesine olanak sağlayacak sistem görüntülerini de yayınladılar AndroidQ! Evet, Google'ın var nihayet serbest bırakıldı En son Android sürümünün genel sistem görüntüleri (GSI'ler). Bu, Pixel olmayan akıllı telefonların da en son Android sürümünü test edebileceği anlamına gelir.
Bir hatırlatma olarak Google duyuruldu Android 8.0 Oreo ile birlikte Project Treble. Treble, Android'in gizli çalışma şeklinin büyük ölçüde yeniden yapılandırılmasıdır. OEM'lerin yazılım güncellemelerini daha hızlı gerçekleştirebilmesi için Android'in modüler hale getirilmesini içeriyor. Treble, Android Oreo ve üzeri sürümlerle başlatılan cihazların aşağıdaki gibi satıcı uygulamasını ayırmasını gerektirir: İşletim sisteminin Android işletim sisteminden temel donanımla iletişim kurmak için kullandığı yazılım olan HAL'ler çerçeve. Google, VNDK'yı tam olarak uygulayarak Treble'ın gereksinimlerini Android 8.1 Oreo ve Android 9 Pie ile iyileştirdi (Satıcı Yerel Geliştirme Kiti) ve GSI'da CTS'nin (Genel Sistem Görüntüsünde Uyumluluk Test Paketi) tanıtılması testler. Android 9 Pie ile başlatılan herhangi bir cihaz, Google tarafından Treble uyumlu olarak kabul edilir.
Google'ın OEM'lerden cihazlarındaki Tiz desteğini doğrulamasını isteme şekli, GSI. GSI, herhangi bir satıcı değişikliği olmaksızın doğrudan AOSP'den derlenen bir Android yapısıdır. Treble uyumlu bir cihazın, satıcıyı, önyüklemeyi veya başka herhangi bir bölümü değiştirmeden sistem bölümüne yüklenen bir GSI'yi başarılı bir şekilde önyükleyebilmesi gerekir. Özel ROM geliştiricileri forumlarımızda ek özelliklere sahip kendi GSI'larını oluşturarak bundan yararlandı ancak Google, uygulama geliştiricilerin de denemesini istiyor Uygulamalarını mevcut cihazlarındaki en son API düzeyine göre test edebilmeleri için GSI'yi kendi cihazlarına yükleme donanım.
Resmi Android Q beta GSI'ları bugün 3 farklı versiyonda yayınlandı: ARM64+GMS, ARM64 ve x86_64. Google Play uygulamalarını ve hizmetlerini içerdiğinden büyük olasılıkla ARM64+GMS sürümünü isteyeceksiniz. Google'ın 3 varyantın tümü için sağladığı derleme bilgileri aşağıda verilmiştir:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Android Q GSI'yi cihazınıza yüklemek için aşağıdaki gereksinimleri karşılamanız gerekir:
- Cihazınız Android 9 Pie ile başlatılmıştır ve Treble uyumludur.
- Kilitlenmemiş bir önyükleyiciniz var, böylece sistemi ve vbmeta görüntülerini fastboot üzerinden flaşlayabilirsiniz. (Google hala üzerinde çalışıyorum önyükleyicinin kilidini açmadan GSI'ları yükleme yöntemleri.)
Bu GSI'larda tüm donanım işlevlerinin garanti edilmediğine dikkat edin. Treble'ın testleri, bir cihazdaki her donanım bileşeninin çalıştığını doğrulamaz; OnePlus 6T veya örneğin Xiaomi Mi 9'un ekran içi parmak izi tarayıcılarının çalışması. Ayrıca GSI, CTS'yi geçemez; bu nedenle uygulamanız, bir cihaza müdahale edilmediğini doğrulamak için SafetyNet Onaylama API'sini kullanıyorsa çalışmayacaktır. Son olarak, Android Q hâlâ beta aşamasında olduğundan Google Pixels sürümüyle ilgili bilinen diğer tüm sorunlar burada da geçerli olacaktır. Bunun da ötesinde, yeniden başlatma hatası, gelen aramalar sırasında sesin duyulmaması ve Pixel cihazlarda Bluetooth bağlantısıyla ilgili sorunlar gibi bilinen ek sorunlar da vardır.
GSI'leri indirip yüklemek için lütfen aşağıdaki bağlantıyı ziyaret edin.
Android Q GSI İkili Dosyaları