【发布时间】: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/…