2016-08-11 3 views
0

Используя (https://termux.com) программу эмуляции терминала termux, я введите следующую команду:Android - разрешение на чтение отказано в/SDCARD

ls /sdcard 

Я получаю следующее сообщение об ошибке:

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

Нет, мое устройство не внедрено, и я не планирую его запускать, поэтому я не могу предоставить какую-либо информацию, которую я должен был бы запустить для получения этого устройства. Однако, не укореняясь никогда, в прошлом не позволяло мне читать доступ к директории/sdcard - так что это новое (и тревожное).

Конечно - это было несколько месяцев, так как ранее я пытался сделать это - но это новое ограничение от Android серьезно затрудняет удобство termux и кто знает что-то еще - как мне нужно, чтобы иметь возможность имеют доступ к файлам, которые находятся на моей SD-карте. (Я все еще могу сделать много, даже если не все, даже без письменных разрешений, но в значительной степени застрял в воде, если я не могу получить разрешения на чтение, как в настоящее время.)

+0

Во-первых, у Android не было каталога '/ sdcard' за многие годы, кроме как в символической ссылке. Попробуйте использовать фактическое внешнее хранилище вашего устройства. Во-вторых, Stack Overflow предназначен для программирования вопросов, и это не вопрос программирования. Используйте https://android.stackexchange.com для вопросов, не связанных с программированием Android. – CommonsWare

+0

Спасибо за указание на android.stackexchange.com - я переведу свой вопрос там. Однако - для чего это стоит, я также идентифицировал местоположение символической ссылки и попробовал команду ls там - и получил тот же результат. –

+0

Но спасибо за то, что обратились ко мне с другой статьей stackexchange - я только что закончил создание улучшенной версии моего вопроса: https://android.stackexchange.com/questions/154646/no-permissions-for-termux-to-access -sd-карты даже в обмен на чтение –

ответ

1

Я имел ту же проблему, которую легко решить, набрав termux-setup-storage. Это откроет окно, чтобы получить разрешения на доступ к хранилищу и выполнить задание. Обязательно запустите ранее обновленное обновление и apt upgrade, чтобы оно было доступно.