繁体   English   中英

我的Android应用程序的数据文件在哪里?

[英]Where are my Android app's data files?

我写了一个应用程序,读取和写入几个数据文件。 当我调用方法getFilesDir()时,它返回/data/data/nel.prog.MyApp99/files (假设我的应用程序名为MyApp99)。

那我怎么在我的电脑上看到它?

当我将手机作为调试目标连接到我的(XP)PC时,我创建了2个外部驱动器 - 一个用于手机本身,一个用于SD卡,我找不到任何一个路径! 在XP中,我设置了“文件夹选项”以显示隐藏的文件和文件夹,并且不隐藏受保护的操作系统文件。 我可以看到很多东西(即手机和SD卡上有很多文件和文件夹)。 但我没有看到上面的路径,也没有看到数据文件本身。

它们在哪里以及如何访问它们? 提前致谢!

您可以在adk / tools目录中使用adb (Android Debug Bridge)来复制文件或启动远程shell(然后列出文件/内容)。

adb pull <remote> <local>   // copy files

adb shell    // start shell

更新:

以上命令仅适用于连接到Android设备的计算机。

要在设备上的应用之间共享文件,您应该查看: http//developer.android.com/guide/topics/security/security.html#userid

您的手机必须以root用户身份才能访问/ data目录。 完成后,您可以使用DroidExplorer等工具浏览此文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM