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, en yeni Android GSI'ları yükleyip çalıştırarak mevcut çeşitli Android cihazlarda ve Geliştirici Önizleme ve Beta derlemeleri de dahil olmak üzere farklı Android OS sürüm aşamalarına ait GSI'ları kullanabilirler. Doğrulama ve test süreçlerinize GSA'lar eklemek size bazı ek avantajlar sağlayabilir:
- Daha geniş bir gerçek cihaz grubunda daha geniş test kapsamı
- Uygulama uyumluluğu sorunlarını düzeltmek için daha fazla zaman
- Uygulama geliştiricilerin bildirdiği Android'deki uyumluluk sorunlarını düzeltmek için daha fazla fırsat
GSI projesi açık kaynaktı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.
![Tüm cihazlarda GSI desteği](https://developer.android.com/static/topic/generic-system-image/images/gsi-support.png?authuser=5&hl=tr)
GSI'lar, yüklü oldukları tüm cihazlar için aynı temel sistem işlevlerini içerir. Başka 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 edin
GSI'lar yalnızca aşağıdaki özelliklere sahip cihazlarda çalışabilir:
- Bootloader'ın kilidi açılmış.
- Tamamen Tiz Uyumlu.
- Android 9 (API düzeyi 28) veya sonraki sürümlerle kullanıma sunulmuştur. Önceki 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 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, GSI'larla uyumlu değildir ve bu işleme 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
namespace.default.isolated
için[vendor]
bölümüne bakın.Bu özelliğin değeri
true
ise cihaz, Tedarikçi Firma 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 tamamen VNDK ile uyumlu değildir ve cihaz üzerindeki aynı işletim sistemi sürümü için yalnızca GSI kullanabilir. Örneğin, VNDK uyumlu olmayan bir Android 10 (API sürüm 29) cihaz yalnızca Android 10 GSI görüntüsünü 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 istiyorsanız aşağıdaki komutu çalıştırın:
adb shell getprop ro.product.cpu.abi
Cihazınız yanıp sönerken hangi GSI görüntüsünün kullanılacağını belirlemek için bu çıkışı kullanın. Örneğin, Pixel 5'te çıkış, CPU mimarisinin
arm64-v8a
olduğunu belirtir. Bu nedenle,arm64
GSI türünü 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 ve GMS içeren Android GSI'ların resimlerini GSI sürüm sayfasından indirin.
GMS uygulamaları içermeyen önceden oluşturulmuş GSI görüntüleri için AOSP CI sitesinden görüntüleri indirin:
Android GSI'ları GMS olmadan derlemek için AOSP'den kaynak kodunu indirin ve GSI'larınızı derleyin.
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 daha yeni modeller gibi Google Pixel cihazları yüklemenin birkaç yolu vardır:
- 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.
- Halihazırda Android 10 veya sonraki sürümleri çalıştıran cihazlarda Dinamik Sistem Güncellemesi (DSU) kullanılması: Dinamik Sistem Güncellemeleri sayfasına bakın.
Geri bildirim gönder
GSI'ların amacı, uygulamalarınızı Android'de doğrulamanıza yardımcı olmaktı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'lara özel sorun izleyici bileşenini kullanın.