Lampiran A, Bekerja dengan RRO

Runtime Resource Overlay (RRO) dapat dimasukkan ke folder /vendor/overlays (yang secara otomatis dibaca saat booting) 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 me-reboot, 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 sumber daya dalam sasaran.

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>