【问题标题】:Issue with application files folder in androidandroid中的应用程序文件夹问题
【发布时间】:2013-06-06 10:42:48
【问题描述】:

我正在尝试在我的应用程序文件夹 (/data/data/myapp/files) 中创建 zip 文件,但每次都会收到“无法创建 zip 文件 | 打开失败:EACCES(权限被拒绝)”错误消息。正如我使用android调试桥所看到的,我的文件夹具有“rwx------”权限和“root”所有者和组。我认为这是问题所在,但我不明白为什么我的文件夹有这个所有者和组?

【问题讨论】:

  • 你的设备root了吗?
  • 顺便说一下,我将所有者和组更改为我的应用程序 uid,但仍然出现相同的错误

标签: android file-permissions


【解决方案1】:

确保你:

  • 已植根您的设备
  • 有权写入内部存储
  • 没有尝试在手机上启用 USB 存储的情况下对其进行测试
  • 在您的清单中添加了权限<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />

【讨论】:

  • - 是的,设备已植根。 USB 存储已禁用。即使没有,我认为这不会引起问题,因为只有外部存储以 USB 存储模式重新安装。似乎没有这样的权限,但我尝试肯定添加它。没有结果。
  • 如果你能添加更多的堆栈跟踪,可能会
【解决方案2】:

我通过在我的应用程序文件夹上手动设置正确的所有者、组和权限(使用 chmod、chown 和 chgrp 命令)解决了这个问题。这似乎不是一个答案,因为目前还不清楚为什么这个文件夹获得了错误的权限,但不幸的是我没有足够的时间来了解问题出在哪里。

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 2021-11-16
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多