Genel Sistem Görüntüleri (GSI'lar)

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.

Tüm cihazlarda GSI desteği
Şekil 1: GSI'ler geniş bir yelpazede hatta bazen bir cihaz üreticisinin kullandığı Android sürümleri de için kendi sistem görüntüsünü sağlamaz.

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.
ziyaret edin.

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:

  1. 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ıt true ise sonraki adıma geçin.

  2. 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ündeki namespace.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.

  3. 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:

ziyaret edin.

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:

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.

Ek kaynaklar