يمكن دفع تراكبات الموارد أثناء التشغيل (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 لا تتطابق مع أي موارد في APK المستهدف.
تفعيل طلبات إعادة النظر في المراجعة أو إيقافها
لتفعيل ميزة RRO أو إيقافها، على التوالي، نفِّذ الأمر المطلوب:
-
التفعيل:
adb shell cmd overlay enable --user current <rro-package-name>
-
إيقاف:
adb shell cmd overlay disable --user current <rro-package-name>