【发布时间】:2016-11-30 02:48:42
【问题描述】:
自 Android N 开发者预览版第一次发布以来,我在尝试列出根目录或其他系统目录时收到“权限被拒绝”错误。这些目录的权限似乎没有改变(据我所知)。
问题:
Android N 中的哪些更改导致了这些权限被拒绝错误?
如何复制:
在 ADB shell 中,运行以下命令:
run-as com.debuggable.packagename
ls /
这会在 Android N 上出现权限被拒绝错误。
为什么要列出系统目录:
我在带有多个文件管理器的 Android N 上注意到了这种行为。他们无法再列出根目录或其他系统文件。这也限制了在 shell 中运行 ps 的输出。这些更改还导致此 library 停止在 Android N 上运行。
【问题讨论】:
-
根据this bug report,这是出于安全原因。
标签: android filesystems file-permissions permission-denied android-7.0-nougat