Overlay resource runtime (RRO) dapat dikirim ke folder /vendor/overlays
(yang otomatis dibaca selama booting) atau dapat diinstal dengan menjalankan adb install
.
Wireframe kertas memungkinkan iterasi yang lebih cepat. Namun, hal ini dapat menyebabkan RRO yang sama berada di dua
lokasi (/vendor/overlays
dan /data/app
).
Untuk melakukan push dan memulai ulang, jalankan:
$ adb root $ adb remount $ adb shell mkdir /vendor/overlay/<overlay-name> $ adb push <path-to-overlay.apk-file> /vendor/overlay/<overlay-name> $ adb reboot
Untuk penginstalan, jalankan:
$ adb install <path-to-overlay.apk-file>
Untuk mengonfirmasi bahwa RRO tersedia, jalankan:
$ adb shell cmd overlay list --user current android [ ] com.android.sample_rro com.android.sample.targetapp [ ] com.android.sample.targetapp_rro
Jika ---
ditampilkan di samping RRO yang baru diinstal, hal ini menunjukkan bahwa
APK target tidak ditemukan (periksa kembali deklarasi targetPackage
di
AndroidManifest.xml
) atau beberapa resource yang ditentukan dalam RRO tidak cocok dengan
resource apa pun dalam target.
Mengaktifkan dan menonaktifkan RRO
Untuk mengaktifkan atau menonaktifkan RRO, jalankan perintah yang diinginkan:
-
Aktifkan:
adb shell cmd overlay enable --user current <rro-package-name>
-
Nonaktifkan:
adb shell cmd overlay disable --user current <rro-package-name>