Çalışma zamanı kaynak yer paylaşımları (RRO'lar) /vendor/overlays
öğesine aktarılabilir
klasörünü (önyükleme sırasında otomatik olarak okunur) veya
adb install
.
İkincisi, daha hızlı iterasyona olanak tanır. Ancak bu, aynı RRO'nun iki raporda yer almasına neden olabilir.
yer (/vendor/overlays
ve /data/app
).
Aktarma ve yeniden başlatma işlemi için şu komutu ç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
Yükleme için şu komutu çalıştırın:
$ adb install <path-to-overlay.apk-file>
RRO'nun kullanılabildiğini onaylamak için aşağıdaki komutu ç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 bulunamadı (targetPackage
bildirimini tekrar kontrol edin
AndroidManifest.xml
) veya DOO'da tanımlanan kaynaklardan bazıları
kaynaklar var.
RRO'ları etkinleştirme ve devre dışı bırakma
Sırasıyla RRO'yu etkinleştirmek veya devre dışı bırakmak için istediğiniz komutu çalıştırın:
-
Etkinleştir:
adb shell cmd overlay enable --user current <rro-package-name>
-
Devre dışı bırak:
adb shell cmd overlay disable --user current <rro-package-name>