如何访问安卓根目录

4

我正在使用ionic框架开发一个应用程序。

这个应用程序创建了一些*.json文件并将它们存储在/data/user/0/目录下。当我验证它们是否存在时,结果是true,这意味着这些文件在所提到的目录中存在,我可以自由地访问和修改它们的内容,但是当我用文件管理器或电脑查看该目录时,没有任何结果,该目录为空。

请问有人能告诉我该怎么做吗?

1个回答

4
使用adb复制文件。即使它在根目录中,您也应该通过adb访问它。
执行adb pull data/user/0/filename.json path_on_ur_comp.json
这将把文件复制到您在第二个参数中定义的目录中。
//编辑: adb是Android SDK的一部分,代表Android Debug Bridge。您可以出于许多不同的原因使用它,但当然,“主要”原因是调试Android设备。您可以在您的情况下使用它来传输文件。
在Windows中,它位于此处:
C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools\adb
在Mac中,它位于此处:
/Users/USERNAME/Library/Android/sdk/platform-tools/adb

根据您使用的操作系统,可以使用终端(Mac)命令提示符(Windows)打开它。 打开后,请运行以下命令:

对于 Mac:

adb pull data/user/0/filename.json /Users/USERNAME/Desktop/somefile.json

对于Windows:

adb pull data/user/0/filename.json c:\Users\USERNAME\Desktop\somefile.json

这将复制文件并将其放在您的桌面上。

我是移动开发的新手 :/ 能否请您再解释一下? adb是在Android模拟器还是Android设备中的东西? - geoinfo
我试过了,我得到了这个错误信息: adb: 错误:无法将 'data/user/0/com.myapp.app/test_file.txt' 复制到 'C:\Users\User\Desktop\folder\test_file.txt':权限被拒绝 - geoinfo
我找到了如何处理它,这与“访问权限”有关。。 https://dev59.com/V2Ei5IYBdhLWcg3w2fUm#24365997 - geoinfo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接