如何在android中访问数据/应用程序文件夹?

如何在android中访问数据/应用程序文件夹?,android,Android,我想访问数据/应用程序文件夹,我使用以下代码: File fl = new File("data/app/"); fl.list(); 但我有例外。可能它需要一些权限来阅读这个文件夹列表,谁能告诉我它需要哪些权限来阅读该文件夹中的文件 非常感谢您在这次盛会上的帮助 谢谢。1)/data/app/的访问模式是rwxrwx--x。--x部分意味着如果您不是root用户,则无法浏览目录,但可以遍历它 2) apk文件是全世界可读的(rw-r--r--) 因此,只要知道文件的完整路径,就可以读取/d

我想访问数据/应用程序文件夹,我使用以下代码:

File fl = new File("data/app/");

fl.list();
但我有例外。可能它需要一些权限来阅读这个文件夹列表,谁能告诉我它需要哪些权限来阅读该文件夹中的文件

非常感谢您在这次盛会上的帮助

谢谢。

1)
/data/app/
的访问模式是
rwxrwx--x
--x
部分意味着如果您不是root用户,则无法浏览目录,但可以遍历它

2) apk文件是全世界可读的(
rw-r--r--

因此,只要知道文件的完整路径,就可以读取
/data/app/
中包含的文件内容

shell@android:/ $ ls -l /data/app                                              
opendir failed, Permission denied

shell@android:/ $ ls -l /data/app/com.google.android.apps.maps-2.apk         
-rw-r--r-- system   system    8758286 2012-12-18 20:01 com.google.android.apps.maps-2.apk

@user575218:迈克的第二条评论是你的答案。很简单。。。除非您具有root访问权限,否则无法访问