परिशिष्ट ए, आरआरओ के साथ काम करें

रनटाइम रिसोर्स ओवरले (आरआरओ) को या तो /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>

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

$ adb shell cmd overlay list --user current
    android
    [ ] com.android.sample_rro
    com.android.sample.targetapp
    [ ] com.android.sample.targetapp_rro

जब --- नए स्थापित आरआरओ के बगल में प्रदर्शित होता है, तो यह इंगित करता है कि लक्ष्य एपीके या तो नहीं मिला (अपने AndroidManifest.xml पर targetPackage घोषणा को दोबारा जांचें) या आरआरओ में परिभाषित कुछ संसाधन किसी से मेल नहीं खाते हैं लक्ष्य में संसाधन.

आरआरओ को सक्षम और अक्षम करें

आरआरओ को क्रमशः सक्षम या अक्षम करने के लिए, वांछित कमांड चलाएँ:

  • सक्षम करना:
    adb shell cmd overlay enable --user current <rro-package-name>

  • अक्षम करना:
    adb shell cmd overlay disable --user current <rro-package-name>