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 bir Android uygulamasıdır.
Uygulama geliştiriciler, çeşitli mevcut Android cihazlarda uygulama testi gerçekleştirmek ve Geliştirici Önizlemesi ve Beta derlemeleri dahil olmak üzere farklı Android OS sürüm aşamalarındaki GIS'leri kullanmak için en yeni Android GSA'ları yükleyip çalıştırabilir. Doğrulama ve test süreçlerinize GI'lar eklemek size ek avantajlar sağlayabilir:
- Daha fazla gerçek cihaz grubunda daha geniş test kapsamı
- Uygulama uyumluluk sorunlarını düzeltmek için daha fazla zaman
- Android'de uygulama geliştiriciler tarafından bildirilen uyumluluk sorunlarını düzeltmek için daha fazla fırsat
GSI projesi açık kaynaklıdır ve her Android sürümünden önce uygulama ve işletim sistemi kalitesini iyileştirmek için daha fazla yol sunarak Android ekosisteminin iyileştirilmesine yardımcı olur.

GI'lar, yüklü oldukları tüm cihazlar için aynı temel sistem işlevlerini içerir. Diğer bir deyişle, GSI, 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 et
GI'lar yalnızca aşağıdaki özelliklere sahip cihazlarda çalışabilir:
- Bootloader'ın kilidi açıldı.
- Tamamen Treble ile uyumludur.
- Android 9 (API düzeyi 28) veya sonraki bir sürümde kullanıma sunulmuştur. Önceki bir sürümden Android 9'a yükseltilen cihazlar GIS'leri destekleyebilir veya desteklemeyebilir.
Cihazınızın GSI kullanıp kullanamayacağını ve hangi GSI OS 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ğini kontrol edin:
adb shell getprop ro.treble.enabled
Yanıt
false
ise cihaz, GIS'ler ile uyumlu değildir ve devam etmemelisiniz. 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\]"
Çıkışta,
[vendor]
bölümündenamespace.default.isolated
olup olmadığına bakın.Bu özelliğin değeri
true
ise cihaz, Satıcı Yerel Geliştirme Kiti'ni (VNDK) tam olarak destekler ve cihaz üzerindeki işletim sistemi sürümünden daha yeni herhangi bir GSI işletim sistemi (OS) sürümünü kullanabilir. Mümkün olduğunda, mevcut en son GSI OS sürümünü kullanın.Özelliğin değeri
false
ise cihaz, VNDK ile tam olarak uyumlu değildir ve cihaz, aynı cihaz üzerinde işletim sistemi sürümü için yalnızca bir GSI kullanabilir. Örneğin, VNDK uyumlu olmayan Android 10 (API sürümü 29) bir cihaz yalnızca Android 10 GSI resmi yükleyebilir.GSI CPU mimari 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ın yanıp sönerken hangi GSI görüntüsünün kullanılacağını belirlemek için çıkışı kullanın. Örneğin, Pixel 5'teki çıkışta CPU mimarisi
arm64-v8a
olduğu içinarm64
GSI türünü kullanırsınız.
GIS'leri indir
Geliştirme ihtiyaçlarınıza bağlı olarak GSA'ları birkaç şekilde alabilirsiniz:
- Android Önizleme GIS'leri ve GMS ile Android GIS'leri için resimleri GSI sürüm sayfasından indirin.
GMS uygulaması bulunmayan önceden oluşturulmuş GSI görüntüleri için, görüntüleri AOSP CI sitesinden indirin:
GMS olmadan Android GIS'ler oluşturmak için, AOSP'den kaynak kodu indirin ve GIS'lerinizi oluşturun.
GSI yükleyin
GSI yükleme işlemi cihaza bağlıdır. Araçlar ve prosedürler için cihazınızın üreticisine başvurun. Pixel 3 ve daha yeni modeller gibi Google Pixel cihazlara yükleme yapmanın birkaç yolu vardır:
- GSI görüntülerini manuel olarak yanıp sönen özellik: GSI'ların yanıp sönmesi için gereksinimler bölümüne göz atın.
- Android 10 veya sonraki bir sürümü çalıştıran cihazlar için Dinamik Sistem Güncellemesi'ni (DSU) kullanma: Dinamik Sistem Güncellemeleri sayfasına bakın.
Geri bildirimde bulunun
GI'lar, uygulamalarınızı Android'de doğrulamanıza yardımcı olmak için tasarlanmıştır. Resimler, araçlar ve cihazlarınızdaki GIS'leri kullanma süreciyle ilgili geri bildirimleriniz bizim için çok değerlidir.
Hataları veya özellik isteklerini bize bildirmek üzere GIS'lere ilişkin özel sorun izleyici bileşenini kullanın.