Genel Sistem Görüntüsü (GSI), çeşitli Android cihazlarda çalıştırılabilen, değiştirilmemiş Android Açık Kaynak Projesi (AOSP) koduna sahip tam Android uygulamasıdır.
Uygulama geliştiriciler, çeşitli mevcut Android cihazlarda uygulama testi yapmak için en son Android GSI'leri yükleyip çalıştırabilir ve Geliştirici Önizlemesi ile Beta derlemeleri dahil olmak üzere farklı Android OS sürüm aşamalarındaki GSI'leri kullanabilir. Doğrulama ve test süreçlerinize GSI'ler eklemek size bazı ek avantajlar sağlayabilir:
- Daha fazla gerçek cihazda daha geniş test kapsamı
- Uygulama uyumluluğu sorunlarını düzeltmek için daha fazla zaman
- Uygulama geliştiriciler tarafından bildirilen Android'deki uyumluluk sorunlarını düzeltmek için daha fazla fırsat
GSI projesi açık kaynaktır ve Android'in her sürümünden önce uygulama ve işletim sistemi kalitesini iyileştirmenin daha fazla yolunu sunarak Android ekosistemini iyileştirmeye yardımcı olur.
GSI'ler, yüklendikleri tüm cihazlar için aynı temel sistem işlevlerini içerir. Diğer bir deyişle, GSI'ler cihaz üreticisinin özelleştirmelerini içermez. Bu nedenle, aşağıdaki durumlarda davranış farklılıklarıyla karşılaşabilirsiniz:
- Kullanıcı arayüzünü içeren etkileşimler
- Daha yeni donanım özellikleri isteyen iş akışları
Cihaz uyumluluğunu kontrol etme
GSI'ler yalnızca aşağıdaki özelliklere sahip cihazlarda çalışabilir:
- Bootloader'ın kilidi açılmış.
- Tam Treble uyumlu.
- Android 9 (API düzeyi 28) veya sonraki sürümlerle kullanıma sunulmuştur. Daha eski bir sürümden Android 9'a yükseltilen cihazlar GSI'leri destekleyebilir veya desteklemeyebilir.
Cihazınızın GSI kullanıp kullanamayacağını ve hangi GSI işletim sistemi sürümünü yüklemeniz gerektiğini belirlemek için aşağıdakileri yapın:
Aşağıdaki komutu çalıştırarak Treble desteği olup olmadığını kontrol edin:
adb shell getprop ro.treble.enabled
Yanıt
false
ise cihaz GSI ile uyumlu değildir ve devam etmemeniz gerekir. Yanıttrue
ise sonraki adıma geçin.Aşağıdaki komutu çalıştırarak sürümler arası desteği kontrol edin:
adb shell cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 "\[vendor\]"
Çıktıda,
[vendor]
bölümündenamespace.default.isolated
içinBu özelliğin değeri
true
ise cihaz, Tedarikçi Yerel Geliştirme Kiti'ni (VNDK) tam olarak destekler ve cihaz üzerindeki işletim sistemi sürümünden daha yeni olan tüm GSI işletim sistemi (OS) sürümlerini kullanabilir. Mümkün olduğunda, mevcut en son GSI OS sürümünü kullanın.Özelliğin değeri
false
ise cihaz tamamen VNDK uyumlu değildir ve cihaz, aynı cihaz üzerindeki OS sürümü için yalnızca bir GSI kullanabilir. Örneğin, VNDK uyumlu olmayan bir Android 10 (API sürümü 29) cihaz yalnızca Android 10 GSI resmi yükleyebilir.GSI CPU mimarisi türü, cihazın CPU mimarisiyle eşleşmelidir. GSI görüntüsü için doğru CPU mimarisini bulmak üzere aşağıdaki komutu çalıştırın:
adb shell getprop ro.product.cpu.abi
Cihazınızı flaşlarken hangi GSI resminin kullanılacağını belirlemek için çıkışı kullanın. Örneğin, Pixel 5'te çıkış, CPU mimarisinin
arm64-v8a
olduğunu gösterir. Bu nedenle,arm64
türündeki GSI'yi kullanırsınız.
GSI'ları indirin
Geliştirme ihtiyaçlarınıza bağlı olarak GSI'ları almanın birkaç yolu vardır:
- Android Preview GSI'leri ve GMS'li Android GSI'leri için GSI sürüm sayfasından resimleri indirin.
GMS uygulamaları içermeyen önceden derlenmiş GSI resimleri için resimleri AOSP CI sitesinden indirin:
Android GSI'leri GMS olmadan oluşturmak için AOSP'den kaynak kodu indirin ve GSI'lerinizi oluşturun.
GSI yükleme
GSI'nın yüklenmesi cihaza bağlıdır. Araçlar ve prosedürler için tam olarak cihazınızın üreticisine başvurun. Pixel 3 ve sonraki modeller gibi Google Pixel cihazlarda yükleme işlemini birkaç şekilde yapabilirsiniz:
- Manuel olarak yanıp sönen GSI görüntüleri: Yanıp sönen GSI'lara ilişkin gereksinimler bölümüne bakın.
- Android 10 veya sonraki sürümlerin yüklü olduğu cihazlarda Dinamik Sistem Güncellemesi (DSU) kullanma: Dinamik Sistem Güncellemeleri sayfasına bakın
Geri bildirimde bulunma
GSI'ler, Android'deki uygulamalarınızı doğrulamanıza yardımcı olmak için tasarlanmıştır. Resimler, araçlar ve GSI'ları cihazlarınızda kullanma süreciyle ilgili geri bildirimde bulunduğunuz için teşekkür ederiz.
Hataları veya özellik isteklerini bize bildirmek için GSI'ler için özel sorun izleyici bileşenini kullanın.