Dynamic System Updates (DSU) adalah fitur sistem yang diperkenalkan di Android 10 yang melakukan hal berikut:
- Mendownload GSI baru (atau image sistem Android lainnya) ke perangkat Anda.
- Membuat partisi dinamis baru.
- Memuat GSI yang didownload ke partisi baru.
- Melakukan booting pada GSI sebagai OS tamu di perangkat.
DSU juga memungkinkan Anda beralih antar-image sistem saat ini dan GSI dengan mudah, sehingga Anda dapat mencoba GSI tanpa risiko kerusakan pada image sistem saat ini.
Persyaratan DSU
DSU bergantung pada fitur Android Dynamic Partition dan mewajibkan GSI ditandatangani oleh Google atau OEM Anda sebagai image sistem tepercaya.
DSU adalah fitur yang disediakan oleh produsen perangkat Anda. Lihat halaman dukungan produsen perangkat Anda untuk mengetahui ketersediaannya. Google telah mengaktifkan DSU di Pixel 3 dan perangkat yang lebih baru sejak rilis Android 10 Beta 4.
Menginstal GSI menggunakan DSU dan command line
Bagian ini menjelaskan cara menginstal GSI menggunakan DSU dan command line.
Meluncurkan DSU
Luncurkan DSU menggunakan alat adb
.
Download GSI dari halaman rilis GSI atau server image GSI lainnya.
Kompresi GSI ke format gzip.
gzip -c system_raw.img > system_raw.gz
Kirim GSI ke perangkat.
adb push system_raw.gz /storage/emulated/0/Download/
Luncurkan DSU menggunakan
adb
.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
Notifikasi seperti ini menunjukkan status penginstalan.
Melakukan booting ke GSI
![](https://developer.android.com/static/topic/dsu/images/dsu_control.png?authuser=8&hl=id)
Setelah DSU menginstal GSI, menu DSU akan muncul sebagai notifikasi persisten dalam panel samping notifikasi sistem (lihat gambar 1).
Pada tahap ini, Anda dapat melakukan salah satu hal berikut:
- Melakukan booting ke GSI dengan mengetuk Mulai ulang.
- Membersihkan GSI dengan mengetuk Hapus.
Beralih kembali ke image sistem asli perangkat
Setelah selesai menguji aplikasi menggunakan GSI, Anda dapat melakukan cold reboot untuk mem-booting sistem kembali ke image sistem aslinya.
Saat menyetel reboot berikutnya agar menggunakan GSI, Anda dapat membiarkan GSI tetap terinstal melalui beberapa siklus booting (hingga dihapus) dengan mengaktifkan mode lekat, atau mengaktifkannya hanya untuk satu siklus booting dengan menonaktifkan mode lekat.
Perintah berikut akan mengaktifkan mode lekat:
adb shell gsi_tool enable
Perintah berikut akan menonaktifkan mode lekat:
adb shell gsi_tool disable
adb shell gsi_tool enable -s
adb shell gsi_tool disable
Menginstal GSI menggunakan DSU dan Loader DSU
Android 11 memperkenalkan Loader DSU, alat yang tersedia di opsi developer perangkat yang memungkinkan Anda mendownload, menginstal, dan mengelola GSI sepenuhnya melalui UI sistem.
Untuk menginstal GSI menggunakan Loader DSU, ikuti langkah-langkah berikut pada perangkat yang menjalankan Android 11 atau yang lebih tinggi:
- Aktifkan Opsi Developer di perangkat.
- Di perangkat, buka aplikasi Setelan, lalu ketuk Opsi developer > Loader DSU.
Pilih GSI yang ingin diinstal di perangkat Anda.
Setujui persyaratan dan ketentuan GSI.
Setelah Anda menyetujui persyaratan dan ketentuan, GSI yang Anda pilih akan mulai didownload. Anda dapat memeriksa status download melalui notifikasi DSU.
Setelah download selesai, ketuk Mulai ulang untuk melakukan booting GSI.
Jika Anda ingin beralih kembali ke image sistem asli perangkat, ketuk Mulai ulang dari notifikasi sistem DSU.
Berikan masukan
Masukan Anda membantu kami meningkatkan fitur DSU dan GSI lainnya. Sampaikan pendapat Anda dan laporkan masalah GSI dengan melaporkan bug GSI dan mendiskusikan topik di Stack Overflow.