我正在开发一个将在固件上预安装(作为系统应用程序)的应用程序。
从到目前为止关于系统应用程序、新权限模型和保护级别之间关系的文档中,我不完全了解系统应用程序何时需要(如果有的话)请求用户权限。
当我尝试使用WRITE_EXTERNAL_STORAGE
权限时,我的问题就开始了。从文档中我可以看到它被标记为“危险”权限。
- “危险”权限是否自动授予系统应用程序?
当我使用WRITE_EXTERNAL_STORAGE
权限(作为系统应用程序)时,我遇到了安全异常,我不知道这是否意味着即使将我的应用程序安装为系统应用程序也很困难——用户必须请求“危险”权限。
另一点要提:
为了检查应用程序作为系统应用程序的行为,我将我的应用程序 APK 安装在sys-priv
运行 SDK 预览 3 的 nexus 5 的目录(设备已植根)上。这是我得到安全异常的时候尝试使用方法时需要外部存储权限..