Alterações do sistema de arquivos no Android Nougat
Desde o primeiro lançamento da visualização do desenvolvedor do Android N, recebo erros de "permissão negada" ao tentar listar o diretório raiz ou outros diretórios do sistema. As permissões nesses diretórios parecem não mudar (até onde eu sei).
Pergunta, questão:Quais alterações no Android N causaram esses erros de permissão negada?
Como replicar:
No shell do ADB, execute os seguintes comandos:
run-as com.debuggable.packagename
ls /
Isso fornece erros de permissão negada no Android N.
Por que listar diretórios do sistema:
Percebi esse comportamento no Android N com vários gerenciadores de arquivos. Eles não podiam mais listar o diretório raiz ou outros arquivos do sistema. Isso também está limitando a saída da execuçãops
em uma concha. As mudanças também causaram issobiblioteca parar de trabalhar no Android N.