الملحق "أ"، العمل مع طلبات الحصول على موافقة مسبقة

يمكن دفع تراكبات الموارد أثناء التشغيل (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>