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

时间:2011-02-19 20:18:10

标签: android

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

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

adb shell    // start shell

更新:

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

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

答案 1 :(得分:2)

您的手机必须已植根才能访问/ data目录。完成后,您可以使用DroidExplorer之类的工具浏览此文件夹。