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.
GSI sürüm sayfasından veya başka bir GSI görüntü sunucusundan bir GSI indirin.
GSI'da gzip oluşturun.
gzip -c system_raw.img > system_raw.gz
GSI'yı cihaza aktarın.
adb push system_raw.gz /storage/emulated/0/Download/
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'ya giriş yap
![](https://developer.android.com/static/topic/dsu/images/dsu_control.png?authuser=6&hl=tr)
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:
- Cihazınızda geliştirici seçeneklerini etkinleştirin.
- Cihazınızın Ayarlar uygulamasını açın, ardından Geliştirici seçenekleri > DSU Yükleyici'ye dokunun.
Cihazınıza yüklemek istediğiniz GSI'yı seçin.
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.
İndirme işlemi tamamlandıktan sonra GSI'yı başlatmak için Yeniden başlat'a dokunun.
Cihazınızın orijinal sistem resmine geri dönmek istediğinizde, DSU sistem bildiriminden Yeniden başlat'a dokunun.
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.