如何揭示Android / data / data的内容?

时间:2013-02-20 06:22:41

标签: android android-file

当我查看DDMS的文件资源管理器时,目录/data为空。

运行adb pull /data /myLocalCopy后,它也是空的。

然而context.getFileStreamPath("myFile.txt")表示myFile.txt在调用/data/data/com.corp.appName/files/myFile.txt后将context.openFileOutput("myFile.txt", ..)登陆。

如何运行ls -al /data

1 个答案:

答案 0 :(得分:2)

此目录对于正常进程不可读。您必须root(或system)才能看到内容。所以要么尝试使用root用户手机,要么使用模拟器。

查看权限设置:

drwxrwx--x system   system            2012-07-24 21:47 data

您看到普通用户无法列出目录内容(需要r权限),但可以访问以下文件(x权限存在)。因此,在/data

之下存储和访问文件并不矛盾

特别是,系统会创建一个目录/data/data/com.corp.appName,该目录由应用程序com.corp.appName拥有,以便此应用程序在此子树中具有完全访问权限。