Android 为什么我没有使用adb外壳对SD卡的权限?
我试图在没有根的情况下访问应用程序的数据文件夹。我跟随,并能够访问该文件夹 现在我正试图将所需文件从data/data复制到SD卡中的文件夹中,但我的权限被拒绝。在我上面提到的帖子中,没有人抱怨这种行为,所以我想这也不应该发生在我这边 这正是我正在做的Android 为什么我没有使用adb外壳对SD卡的权限?,android,Android,我试图在没有根的情况下访问应用程序的数据文件夹。我跟随,并能够访问该文件夹 现在我正试图将所需文件从data/data复制到SD卡中的文件夹中,但我的权限被拒绝。在我上面提到的帖子中,没有人抱怨这种行为,所以我想这也不应该发生在我这边 这正是我正在做的 C:\AndroidSdk\platform-tools>adb shell shell@D6503:/ $ run-as com.xxx.xxx run-as com.xxx.xxx shell@D6503:/data/data/com.
C:\AndroidSdk\platform-tools>adb shell
shell@D6503:/ $ run-as com.xxx.xxx
run-as com.xxx.xxx
shell@D6503:/data/data/com.xxx.xxx $ cp databases/xxx.db /storage/sdcard1/Pictures/
cp: /storage/sdcard1/Pictures/xxx.db: Permission denied
我已验证文件夹/storage/sdcard1/Pictures可通过shell访问 也发生在我身上。这就是我在Nexus 5(Android 5.0)中访问应用程序数据文件夹内容时所做的操作,无需root访问权限或修改任何文件:
adb备份-noapk com.your.packagename
系统将要求您接受设备上的备份。接受它,不要使用任何密码。备份过程完成后,ADB文件夹中将有一个扩展名为.ab的文件java-jar abe.jar解包名称\u OF_BACKUP.ab NAME\u OF_BACKUP.tar
请注意,此操作的结果将是一个*.tar文件,可以使用WinRAR或许多其他压缩工具打开或解压缩该文件