【问题标题】:Where is permissions in Android stored?Android中的权限存储在哪里?
【发布时间】:2017-06-28 15:03:00
【问题描述】:

开发者文档:Requesting Permissions at Run Time 清楚地提到了运行时权限是什么以及如何使用它。我也可以执行它们。

但是,问题是:Android 将运行时权限值存储在哪里?

即,当用户删除与应用关联的数据时,权限会被重置,那么 Android 将这些值存储在哪里? (它是在应用程序缓存中还是在任何其他地方)。并以什么格式? (它是数据库还是共享首选项文件或任何其他文件)它们是如何存储的? (加密或非加密)。

在许多现有答案和开发人员文档中进行了搜索,但在这方面找不到任何有用的信息。任何帮助将不胜感激。

【问题讨论】:

标签: android android-manifest android-permissions runtime-permissions


【解决方案1】:

我不确定你是否找到了答案,但它们存储在:

/data/system/users/0/runtime-permissions.xml

当系统重置或创建新用户时,系统还会使用系统应用权限填充此内容以自动授予它们。我一直在尝试研究如何自动授予系统应用权限。

更多详情请查看this答案。

【讨论】:

    猜你喜欢
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    相关资源
    最近更新 更多