С момента первой версии предварительного просмотра разработчика Android N я получаю ошибки "отклонения разрешений" при попытке перечислить корневой каталог или другие системные каталоги. Разрешения на эти каталоги, похоже, не менялись (насколько я могу судить).
Вопрос:
Какие изменения в Android N вызвали отклонение этих разрешений?
Как реплицировать:
В оболочке ADB запустите следующие команды:
run-as com.debuggable.packagename
ls /
Это дает разрешение на отклонения ошибок на Android N.
Зачем перечислять системные каталоги:
Я заметил это поведение на Android N с несколькими файловыми менеджерами. Они больше не могли перечислить корневой каталог или другие системные файлы. Это также ограничивает вывод работы ps
в оболочке. Изменения также заставили эту библиотеку перестать работать на Android N.