คุณจะพุชการวางซ้อนทรัพยากรรันไทม์ (RRO) ไปยัง /vendor/overlays
ได้
(ซึ่งจะอ่านโดยอัตโนมัติเมื่อเปิดเครื่อง) หรือติดตั้งด้วยการเรียกใช้
adb install
ฟีเจอร์หลังจะช่วยให้ทำซ้ำได้เร็วขึ้น อย่างไรก็ตาม วิธีนี้อาจทำให้ RRO เดียวกันอยู่ในสอง
สถานที่ตั้ง (/vendor/overlays
และ /data/app
)
สำหรับการพุชและรีบูต ให้เรียกใช้คำสั่งต่อไปนี้
$ adb root $ adb remount $ adb shell mkdir /vendor/overlay/<overlay-name> $ adb push <path-to-overlay.apk-file> /vendor/overlay/<overlay-name> $ adb reboot
สำหรับการติดตั้ง ให้เรียกใช้คำสั่งต่อไปนี้
$ adb install <path-to-overlay.apk-file>
หากต้องการยืนยันว่า RRO พร้อมใช้งาน ให้เรียกใช้คำสั่งต่อไปนี้
$ adb shell cmd overlay list --user current android [ ] com.android.sample_rro com.android.sample.targetapp [ ] com.android.sample.targetapp_rro
เมื่อ ---
แสดงข้าง RRO ที่ติดตั้งใหม่ แสดงว่า
ไม่พบ APK เป้าหมาย (ตรวจสอบการประกาศ targetPackage
อีกครั้งใน
AndroidManifest.xml
) หรือทรัพยากรบางรายการที่ระบุใน RRO ไม่ตรงกับ
ทรัพยากรในเป้าหมาย
เปิดและปิดใช้ RRO
หากต้องการเปิดหรือปิดใช้ RRO ตามลําดับ ให้เรียกใช้คำสั่งที่ต้องการ
-
เปิดใช้:
วันที่adb shell cmd overlay enable --user current <rro-package-name>
-
ปิดใช้:
วันที่adb shell cmd overlay disable --user current <rro-package-name>