Overlay resource runtime (RRO) dapat dikirim ke /vendor/overlays
folder (yang secara otomatis dibaca selama {i>booting<i}) atau dapat diinstal dengan menjalankan
adb install
.
Yang terakhir memungkinkan iterasi yang lebih cepat. Namun, ini dapat menyebabkan RRO yang sama berada di dua
lokasi (/vendor/overlays
dan /data/app
).
Untuk mendorong 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
Saat ---
ditampilkan di samping RRO yang baru diinstal, 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 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>