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