Runtime resource overlay (RRO) dapat dimasukkan ke folder /vendor/overlays
(yang dibaca secara otomatis saat boot) atau dapat diinstal dengan menjalankan adb install
. Yang terakhir memungkinkan iterasi lebih cepat. Namun, hal ini dapat menyebabkan RRO yang sama berada di dua lokasi ( /vendor/overlays
dan /data/app
).
Untuk mendorong dan mem-boot 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 instalasi, jalankan:
$ adb install <path-to-overlay.apk-file>
Untuk mengonfirmasi RRO tersedia, jalankan:
$ adb shell cmd overlay list --user current android [ ] com.android.sample_rro com.android.sample.targetapp [ ] com.android.sample.targetapp_rro
Ketika ---
ditampilkan di sebelah RRO yang baru diinstal, ini menunjukkan bahwa APK target tidak ditemukan (periksa kembali deklarasi targetPackage
di AndroidManifest.xml
Anda) atau beberapa sumber daya yang ditentukan dalam RRO tidak cocok dengan apa pun sumber daya dalam sasarannya.
Mengaktifkan dan menonaktifkan RRO
Untuk mengaktifkan atau menonaktifkan RRO, jalankan perintah yang diinginkan:
Memungkinkan:
adb shell cmd overlay enable --user current <rro-package-name>
Cacat:
adb shell cmd overlay disable --user current <rro-package-name>