我在/data/data/com.helloworld.new_munion_sdk_demo/files/中通过adb shell创建了一个名为abc的目录,com.helloworld.new_munion_sdk_demo是我的应用名称。 我尝试在我的应用程序中访问abc中的文件,我发现没有文件可以使用FileNotFoundException读取。
因为shell制作的目录是默认属于root用户,所以我使用 chown 和 chmod 700 来更改其权限,如下所示:
dir abc似乎与其他普通目录没什么不同,但它的奇怪这个dir是无法在应用程序中执行的,因此dir abc中的文件无法读取。
此快照来自Android Studio。
我正在使用由aosp。
编写的nexus 5和rom 6.0.1答案 0 :(得分:0)
如果你想使用目录来存储文件,你可能想查看关于android的存储的这篇文章
Android Developers: Saving Files
您的应用可以访问内部存储中的此文件夹,该文件夹将使用您自己的代码创建。 据我所知,分区/数据是为操作系统保留的。