自从第一次发布 Android N 开发者预览版以来,我在尝试列出根目录或其他系统目录时收到“权限被拒绝”错误。这些目录的权限似乎没有改变(据我所知)。
问题:
Android N 中的哪些更改导致了这些权限被拒绝错误?
如何复制:
在 ADB shell 中,运行以下命令:
run-as com.debuggable.packagename
ls /
这会在 Android N 上出现权限被拒绝错误。
为什么要列出系统目录:
我在带有多个文件管理器的 Android N 上注意到了这种行为。他们无法再列出根目录或其他系统文件。这也限制了ps
在 shell 中运行的输出。这些更改还导致该库停止在 Android N 上运行。