রানটাইম রিসোর্স ওভারলে (RROs) হয় /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 হয় খুঁজে পাওয়া যায়নি (আপনার AndroidManifest.xml
এ targetPackage
ঘোষণাটি দুবার চেক করুন) অথবা RRO-তে সংজ্ঞায়িত কিছু সংস্থান কোনোটির সাথে মেলে না লক্ষ্যে সম্পদ।
RROs সক্রিয় এবং নিষ্ক্রিয় করুন
একটি RRO সক্ষম বা নিষ্ক্রিয় করতে, যথাক্রমে, পছন্দসই কমান্ড চালান:
সক্ষম করুন:
adb shell cmd overlay enable --user current <rro-package-name>
অক্ষম করুন:
adb shell cmd overlay disable --user current <rro-package-name>