يمكن دفع تراكبات موارد وقت التشغيل (RROs) إلى المجلد /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 لا تتطابق مع أي منها. الموارد في الهدف
تمكين وتعطيل RROs
لتمكين أو تعطيل RRO، على التوالي، قم بتشغيل الأمر المطلوب:
يُمكَِن:
adb shell cmd overlay enable --user current <rro-package-name>
إبطال:
adb shell cmd overlay disable --user current <rro-package-name>