Dinamik Sistem Güncellemeleri (DSU)

Dinamik Sistem Güncellemeleri (DSU), Android 10'da kullanıma sunulan ve aşağıdakileri yapan bir sistem özelliğidir:

  • Cihazınıza yeni bir GSI (veya başka bir Android sistem görüntüsü) indirir.
  • Yeni bir dinamik bölüm oluşturur.
  • İndirilen GSI'yı yeni bölüme yükler.
  • GSI, cihazda misafir işletim sistemi olarak başlatılır.

DSU, mevcut sistem görüntüsü ile GSI arasında kolayca geçiş yapmanıza da olanak tanır. Böylece, mevcut sistem görüntüsünün bozulma riski olmadan GSI'yı deneyebilirsiniz.

DSU gereksinimleri

DSU, Android Dinamik Bölüm özelliğine bağlıdır ve GI'lerin güvenilir bir sistem görüntüsü olarak Google veya OEM'leriniz tarafından imzalanması gerekir.

DSU, cihazınızın üreticisi tarafından sağlanan bir özelliktir. Kullanılabilirlik için cihaz üreticisinin destek sayfasına bakın. Google, Android 10 Beta 4 sürümünden bu yana Pixel 3 ve daha yeni cihazlarda DSU'yu etkinleştirmiştir.

GSA'ları DSU ve komut satırını kullanarak yükleme

Bu bölümde, DSU ve komut satırını kullanarak bir GSI'nın nasıl yükleneceği açıklanmaktadır.

DSU'yu başlat

adb aracını kullanarak DSU'yu başlatın.

  1. GSI sürüm sayfasından veya başka bir GSI görüntü sunucusundan bir GSI indirin.

  2. GSI'da gzip oluşturun.

    gzip -c system_raw.img > system_raw.gz
    
  3. GSI'yı cihaza aktarın.

    adb push system_raw.gz /storage/emulated/0/Download/
    
  4. DSU'yu adb kullanarak başlatın.

    adb shell am start-activity \
    -n com.android.dynsystem/com.android.dynsystem.VerificationActivity  \
    -a android.os.image.action.START_INSTALL  \
    -d file:///storage/emulated/0/Download/system_raw.gz  \
    --el KEY_SYSTEM_SIZE $(du -b system_raw.img|cut -f1)  \
    --el KEY_USERDATA_SIZE 8589934592
    

    Bunun gibi bir bildirim, yüklemenin durumunu gösterir.

    GSI yükleme işleminin devam ettiğini gösteren bildirim

GSI'ya giriş yap

Şekil 1. DSU'yu kontrol etmek için kullanabileceğiniz kalıcı bir bildirim.

DSU, GSI'yı yükledikten sonra sistem bildirim çekmecesinin içinde kalıcı bir bildirim olarak bir DSU menüsü görüntülenir (şekil 1'e bakın).

Bu aşamada aşağıdakilerden birini yapabilirsiniz:

  • Yeniden başlat'a dokunarak GSI'ya başlayın.
  • Sil'e dokunarak GSI'yı temizleyin.

Cihazın orijinal sistem görüntüsüne geri dönme

Uygulamanızı GSI kullanarak test etmeyi tamamladıktan sonra, sistemi tekrar orijinal sistem görüntüsünde başlatmak için baştan başlatma yapabilirsiniz.

Sonraki yeniden başlatma işlemini GSI kullanacak şekilde ayarlarken, sabit modu etkinleştirerek GSI'nın birden çok başlatma döngüsü boyunca (silinene kadar) yüklü kalmasını sağlayabilir veya sabit modu devre dışı bırakarak yalnızca bir başlatma döngüsü boyunca kullanılmasını sağlayabilirsiniz.

Aşağıdaki komut, Sabit Mod'u etkinleştirir:

adb shell gsi_tool enable

Aşağıdaki komutlar, sabit modu devre dışı bırakır:

adb shell gsi_tool disable
adb shell gsi_tool enable -s
adb shell gsi_tool disable

GSA'ları DSU ve DSU Yükleyici'yi kullanarak yükleme

Android 11'de, cihazın geliştirici seçeneklerinde bulunan ve tamamen sistemin kullanıcı arayüzünden GSA'ları indirmenize, yüklemenize ve yönetmenize olanak tanıyan DSU Yükleyici'yi kullanıma sunduk.

DSU Yükleyici'yi kullanarak GSI yüklemek için Android 11 veya sonraki sürümleri çalıştıran bir cihazda aşağıdaki adımları uygulayın:

  1. Cihazınızda geliştirici seçeneklerini etkinleştirin.
  2. Cihazınızın Ayarlar uygulamasını açın, ardından Geliştirici seçenekleri > DSU Yükleyici'ye dokunun.
  3. Cihazınıza yüklemek istediğiniz GSI'yı seçin.

    GSI seçmek için DSU yükleyici arayüzü

  4. GSI şartlar ve koşullarını kabul edin.

    Hükümler ve koşulları kabul etmenizin ardından, seçtiğiniz GSI indirilmeye başlar. İndirme işleminin durumunu DSU bildirimi üzerinden kontrol edebilirsiniz.

  5. İndirme işlemi tamamlandıktan sonra GSI'yı başlatmak için Yeniden başlat'a dokunun.

    GSI'yı yönetme seçenekleri içeren DSU bildirimi

  6. Cihazınızın orijinal sistem resmine geri dönmek istediğinizde, DSU sistem bildiriminden Yeniden başlat'a dokunun.

    Cihazı orijinal sistem görüntüsünü kullanarak yeniden başlatmanıza olanak tanıyan bir seçenek sunan DSU bildirimi

Geri bildirim gönderme

Geri bildiriminiz DSU ve diğer GSI özelliklerini iyileştirmemize yardımcı olur. GSI hataları oluşturup Stack Overflow'daki konuları tartışarak düşüncelerinizi paylaşabilir ve GSI sorunlarını bildirebilirsiniz.