रनटाइम रिसॉर्स ओवरले (आरआरओ) को /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
जब नए तौर पर इंस्टॉल किए गए आरआरओ के बगल में ---
दिखता है, तो इसका मतलब है कि टारगेट APK नहीं मिला (अपने AndroidManifest.xml
पर targetPackage
एलान की दोबारा जांच करें) या आरआरओ में बताए गए कुछ संसाधन, टारगेट में मौजूद किसी भी संसाधन से मेल नहीं खाते.
आरआरओ को चालू और बंद करना
आरआरओ को चालू या बंद करने के लिए, इनमें से कोई एक कमांड चलाएं:
-
चालू करें:
adb shell cmd overlay enable --user current <rro-package-name>
-
बंद करें:
adb shell cmd overlay disable --user current <rro-package-name>