簡體   English   中英

Adb 推送 Android 中的 shared_prefs 文件權限 11

[英]Adb push shared_prefs file permissions in Android 11

在 Android 11 之前,我可以輕松地將 xml 文件推送到./storage./sdcard下,然后將其復制到/data/user_de/0/com.myapp/shared_prefs下以准備應用程序進行測試。

但是,隨着 Android 11 中的新存儲更新,這似乎不再可能了。 我什至授予應用程序READ_EXTERNAL_STORAGE權限:

adb shell appops set --uid com.myapp READ_EXTERNAL_STORAGE allow
adb shell appops set --uid com.myapp WRITE_EXTERNAL_STORAGE allow
adb shell appops set --uid com.myapp MANAGE_EXTERNAL_STORAGE allow

但我仍然在作為共享存儲的一部分的目錄上獲得Permission denied

adb shell run-as com.myapp ls -alR /sdcard/Android/media
ls: /sdcard/Android/media: Permission denied

根據這個它應該工作,但它沒有。

還嘗試了appops以允許沒有運氣的遺留存儲:

adb shell cmd appops set com.myapp android:legacy_storage allow
adb shell am force-stop com.myapp

關於如何將文件從 pc/mac 復制到 shared_prefs 目錄中的設備的任何想法?

您可以在使用run-as命令時推送shared_prefs ,只需確保您復制了文件/sdcard/Android/data/com.Yourapp然后它就像一個魅力!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM