Genel Sistem Görüntüsü (GSI), değiştirilmemiş Android Açık Kaynak Projesi (AOSP) koduyla saf Android uygulamasıdır ve çeşitli Android cihazlarda çalıştırılabilir.
Uygulama geliştiriciler, çeşitli mevcut Android cihazlarda ve farklı Android OS yayın aşamalarından (geliştirici önizlemesi ve beta derlemeleri dahil) GSI'leri kullanarak uygulama testi yapmak için en yeni Android GSI'lerini yükleyip çalıştırabilir. Doğrulama ve test süreçlerinize GSI'leri eklemenin bazı ek avantajları vardır:
- Daha fazla sayıda gerçek cihazda daha geniş test kapsamı
- Uygulama uyumluluğu 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 Android'in her sürümünden önce uygulama ve işletim sistemi kalitesini artırmanın daha fazla yolunu sunarak Android ekosisteminin iyileştirilmesine yardımcı olur.

GSI'lar, yüklendikleri tüm cihazlar için aynı temel sistem işlevlerini içerir. Başka bir deyişle, GSI'da cihaz üreticisinin özelleştirmeleri yer almaz. 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çık olmalıdır.
- Tamamen Treble uyumludur.
- Android 9 (API düzeyi 28) veya sonraki sürümlerle kullanıma sunulmuş olmalıdır. Daha eski bir sürümden Android 9'a yükseltilen cihazlar GSI'ları 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ğini kontrol edin:
adb shell getprop ro.treble.enabled
Yanıt
false
ise cihaz, GSI'lerle 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
ifadesini arayın.Bu özelliğin değeri
true
ise cihaz, Vendor Native Development Kit (VNDK)'yı tam olarak destekler ve cihazdaki işletim sistemi sürümünden daha yeni olan 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 uyumlu değildir ve cihaz yalnızca aynı cihaz içi işletim sistemi sürümü için bir GSI kullanabilir. Örneğin, VNDK uyumlu olmayan bir Android 10 (API sürümü 29) cihaz yalnızca bir Android 10 GSI görüntüsü 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ıza yazılım yüklerken hangi GSI görüntüsünü kullanacağınızı belirlemek için çıktıyı kullanın. Örneğin, Pixel 5'te çıkış, CPU mimarisinin
arm64-v8a
olduğunu gösterir. Bu nedenle,arm64
türünde GSI kullanırsınız.
GSI'ları indirme
Geliştirme ihtiyaçlarınıza bağlı olarak GSI'leri edinmenin birkaç yolu vardır:
- Android Preview GSI'leri ve GMS'li Android GSI'leri için görüntüleri GSI yayın sayfasından indirin.
GMS uygulamaları içermeyen önceden oluşturulmuş GSI görüntüleri için görüntüleri AOSP CI sitesinden indirin:
GMS olmadan Android GSI'leri oluşturmak için AOSP'den kaynak kodu indirip GSI'lerinizi oluşturun.
GSI yükleme
GSI yükleme işlemi cihaza bağlıdır. Doğru araçlar ve prosedürler için cihazınızın üreticisine danışın. Pixel 3 ve daha yeni modeller gibi Google Pixel cihazlarda yükleme işlemini birkaç şekilde yapabilirsiniz:
- GSI görüntülerini manuel olarak yükleme: GSI yükleme koşulları başlıklı makaleye bakın.
- Android 10 veya sonraki sürümlerin yüklü olduğu cihazlarda Dinamik Sistem Güncellemesi'ni (DSU) kullanma: Dinamik Sistem Güncellemeleri sayfasına bakın.
Geri bildirim gönder
GSI'ler, uygulamalarınızı Android'de doğrulamanıza yardımcı olmak için tasarlanmıştır. Cihazlarınızda GSI kullanma süreci, araçlar ve görüntülerle ilgili geri bildirimlerinizi bekliyoruz.
Hataları veya özellik isteklerini bize bildirmek için GSI'ler için özel sorun izleyici bileşenini kullanın.