Çalışma zamanı kaynak katmanları (RRO'lar) /vendor/overlays
klasörüne (önyükleme sırasında otomatik olarak okunur) gönderilebilir veya adb install
çalıştırılarak yüklenebilir. İkincisi daha hızlı yinelemeye izin verir. Ancak bu, aynı RRO'nun iki konumda ( /vendor/overlays
ve /data/app
) bulunmasına neden olabilir.
İtmek ve yeniden başlatmak için şunu çalıştırın:
$ adb root $ adb remount $ adb shell mkdir /vendor/overlay/<overlay-name> $ adb push <path-to-overlay.apk-file> /vendor/overlay/<overlay-name> $ adb reboot
Kurulum için şunu çalıştırın:
$ adb install <path-to-overlay.apk-file>
RRO'nun kullanılabilir olduğunu doğrulamak için şunu çalıştırın:
$ adb shell cmd overlay list --user current android [ ] com.android.sample_rro com.android.sample.targetapp [ ] com.android.sample.targetapp_rro
Yeni yüklenen RRO'nun yanında ---
görüntülendiğinde, bu, hedef APK'nın bulunamadığını ( AndroidManifest.xml
targetPackage
bildirimini iki kez kontrol edin) veya RRO'da tanımlanan kaynaklardan bazılarının hiçbiriyle eşleşmediğini gösterir. Hedefteki kaynaklar.
RRO'ları etkinleştirme ve devre dışı bırakma
Bir RRO'yu sırasıyla etkinleştirmek veya devre dışı bırakmak için istediğiniz komutu çalıştırın:
Olanak vermek:
adb shell cmd overlay enable --user current <rro-package-name>
Devre dışı bırakmak:
adb shell cmd overlay disable --user current <rro-package-name>