अपेंडिक्स A, आरआरओ के साथ काम करना

रनटाइम रिसॉर्स ओवरले (आरआरओ) को या तो /vendor/overlays में पुश किया जा सकता है फ़ोल्डर (जो बूट के दौरान अपने आप पढ़ लिया जाता है) या उसे चलाकर इंस्टॉल किया जा सकता है adb install. बाद वाले तरीके का इस्तेमाल करके, तेज़ी से जवाब दिए जा सकते हैं. हालांकि, इसकी वजह से एक ही आरआरओ, दो यूआरएल में रह सकता है जगहें (/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>

यह पुष्टि करने के लिए कि आरआरओ उपलब्ध है, इसे चलाएं:

$ 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>