2016-06-18 29 views
1

我有在我的data/data/package_directory/here的Android 6.0甚至允许777搭配chmod无法读取数据目录中的文件

我无法读取它们,就像我想计算crc32或试图复制文件chmod 777权限的文件到清单中的写入外部许可的SD卡。我针对Android棒棒糖,因此不需要运行时权限。

如何解决这个问题?我甚至无法访问我的目录中具有777权限的文件。我已经将root授予了我的应用程序?

错误是:

打开失败:EACCES(拒绝)

始终,无论我做什么。

+0

我认为你必须在清单中添加读取文件的权限。 – sushildlh

+0

我正在从我的数据目录中读取文件,这个文件夹已经获得了root权限的读/写/执行权限,我的应用程序已经有root用户了 –

回答

0

在您的模拟器/设备中,您应该转至设置 - >应用程序 - >(您的应用程序) - >权限。然后启用内存的权限

+0

您好,我有权限存储,当我在我的设备中安装应用程序时已经启用,因为我使用的是目标SDK 21棒棒糖,所以它已经授予api的所有权限23 –

+0

根据我的经验,包括允许在6.0以下的Android版本上工作的清单中的权限,而对于棉花糖和更高的版本,它需要手动设置权限。只要看看你的应用在设置中的权限,以确保至少这个问题被消除 – Marat

+0

看到这个权限已被授予当api目标是低于23,我的是21,截图https://s31.postimg.org/ nv2sg90dn/image.png –

相关问题