如何通过ADB拉取文件?

How to pull a file through 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

它returns

"remote object does not exist"

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

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

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

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