【问题标题】:Android - read permission denied on /sdcardAndroid - /sdcard 上的读取权限被拒绝
【发布时间】:2016-12-18 15:30:42
【问题描述】:

使用 termux (https://termux.com) 终端仿真程序,我输入以下命令:

ls /sdcard

我收到以下错误:

ls: can't open '/sdcard': Permission denied

不,我的设备没有root,我也不打算root-所以我不能提供任何我必须root设备才能获得的信息。但是,过去从未被植根阻止我对 /sdcard 目录的读取权限 - 所以这是新的(并且令人不安)。

当然 - 自从我之前尝试这样做已经有几个月了 - 但是 Android 的这个新限制严重阻碍了 termux 的可用性和谁知道什么 - 因为我需要能够访问我的 SD 卡上的文件。 (即使不是所有事情,即使没有写权限,我仍然可以做很多事情——但如果我无法获得读取权限,就像目前的情况一样,我几乎会陷入困境。)

【问题讨论】:

  • 首先,Android 多年来一直没有/sdcard 目录,可能只是作为符号链接。尝试使用您设备的实际外部存储位置。其次,Stack Overflow 是针对编程题的,这不是编程题。非编程 Android 问题请使用android.stackexchange.com
  • 感谢您指向 android.stackexchange.com - 我将把我的问题移到那里。但是 - 对于它的价值,我确实也确定了符号链接的位置并在那里尝试“ls”命令 - 并得到了相同的结果。
  • 但是感谢您将我介绍给另一个 stackexchange 事情——我刚刚完成了我的问题的改进版本:android.stackexchange.com/questions/154646/…

标签: android file-permissions


【解决方案1】:

我也遇到过同样的问题,输入 termux-setup-storage 即可轻松解决。这将打开窗口以获取存储 r/w 权限并完成工作。 请务必运行以前的 apt update 和 apt upgrade 以使其可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 2013-07-03
    相关资源
    最近更新 更多