Genel Sistem Görüntüsü (GSI), Değiştirilmemiş Android Açık Kaynak Projesi (AOSP) ile saf Android uygulaması pek çok Android cihazda çalıştırılabilir.
Uygulama geliştiriciler, uygulama gerçekleştirmek için en son Android GSI'ları yükleyip çalıştırabilir test etmek ve farklı Android cihazlardan GSI'lar kullanmak Geliştirici Önizleme ve Beta derlemeleri de dahil olmak üzere Android OS sürüm aşamaları. Ekleme Doğrulama ve test süreçlerinize eklenen GSI'ler, avantajları:
- Daha geniş bir gerçek cihaz grubunda daha geniş test kapsamı
- Uygulama uyumluluğu sorunlarını düzeltmek için daha fazla zaman
- Android'de bildirilen uyumluluk sorunlarını düzeltmek için daha fazla fırsat uygulama geliştiriciler tarafından
GSI projesi açık kaynak ve uygulamayı iyileştirmek için daha fazla yol sunarak Android ekosisteminin iyileştirilmesine yardımcı olur. ve işletim sistemi kalitesi.
GSI'lar, kullanılan tüm cihazlar için aynı temel sistem işlevlerini içerir. yüklü. Başka bir deyişle, GSI, cihaz üreticisinin birçok seçenek var. Bu nedenle, bir tedarikçiyle veya ekiple aşağıdaki durumlardan biri söz konusu olabilir:
- 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. Yeni sürüme geçirilen cihazlar Önceki bir sürümdeki Android 9'un GSI'ları desteklemesi veya desteklememesi mümkündür.
Cihazınızın GSI kullanıp kullanamayacağını ve kullanacağınız GSI OS sürümünü belirlemek için yüklenmesi gerekiyorsa 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 devam etmemelidir. 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ündekinamespace.default.isolated
.Bu özelliğin değeri
true
ise cihaz tam olarak destekleniyorsa Satıcı Yerel Geliştirme Kiti (VNDK) ile uyumludur ve cihaz üzerindeki işletim sisteminden daha yeni bir GSI işletim sistemi (OS) sürümü sürümünü değil. Mümkün olduğunda mevcut en son GSI OS sürümünü kullanın.Özelliğin değeri
false
ise cihaz tam olarak doğru sayılmaz. VNDK uyumlu ve cihaz, aynı cihaz üzerindeki işletim sistemi için yalnızca bir GSI kullanabilir sürümünü değil. Örneğin, Android 10 (API sürümü 29) cihazı VNDK uyumlu yalnızca bir Android 10 GSI görüntüsü yükleyebilir.GSI CPU mimarisi türü, cihazın CPU mimarisiyle eşleşmelidir. Alıcı: GSI görüntüsü için doğru CPU mimarisini bulun, aşağıdaki komutu çalıştırın komut:
adb shell getprop ro.product.cpu.abi
Bu çıkışı kullanarak olanak tanır. Örneğin, Pixel 5'teki çıkış CPU'nun mimari
arm64-v8a
olduğundan GSI türünüarm64
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 Önizleme GSI ve GMS içeren Android GSI'lar için resimleri şuradan indirin: GSI sürüm sayfasını inceleyin.
GMS uygulamaları içermeyen önceden oluşturulmuş GSI görüntüleri için görüntüleri şuradan indirin: AOSP CI sitesi:
Android GSI'ları GMS olmadan oluşturmak için şuradan kaynak kodunu indirin: AOSP ve derleme GSI'nız varsa.
GSI yükleme
GSI'nın yüklenmesi cihaza bağlıdır. Cihazınızın üreticisine danışın netleştirmeye yardımcı olur. Pixel 3 ve Pixel 3 ve Pixel gibi Google Pixel cihazlar için 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.
- Android 10 veya sonraki sürümleri çalıştıran cihazlarda Dinamik Sistem Güncellemesi (DSU) kullanma daha yüksek: 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. Geri bildiriminiz için teşekkür ederiz görüntüler, araçlar ve GSI'ları kullanma süreciyle ilgili geri bildirime cihazlar.
Hataları veya özellik isteklerini bize bildirmek için özel Sorun İzleyici'yi kullanın bileşen GSI'lar içindir.