如何通过亚行提取文件?

时间:2019-09-11 14:08:44

标签: android adb

实际上,在发送意图后,在我的应用程序中,我创建了一个名为myfile.asc的文件,现在我正在尝试通过ADB提取该文件,但问题是使用

adb pull /data/data/xx.xxx.xxx/files/myfile.asc

adb pull /data/data/xx.xxx.xxx/files/myfile.asc C:\Users\me\Desktop\files

它返回

  

“远程对象不存在”

该路径实际上是从Android Studio设备的文件资源管理器中获取的,方法是单击该文件并复制该路径。

1 个答案:

答案 0 :(得分:1)

您正在尝试访问在非root用户的android设备中无法访问的私有文件夹文件。为此,您需要获得adb shell访问权限,然后提供访问该目录的权限。

对于此用例,我创建了一个可以为您提供帮助的库。它是开源的。

https://medium.com/@mohom.r/extracting-android-data-files-of-our-android-app-from-non-rooted-device-be9084ddbdc3