Android中的权限存储在哪里?

问题描述:

开发者文档:Requesting Permissions at Run Time明确提到什么运行权限,以及如何使用它。我也能够执行它们。Android中的权限存储在哪里?

然而,问题是:哪里呢Android商店运行时允许值?

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

搜索在许多现有的答案和开发文档,但无法找到任何有关这方面有用的信息。任何帮助都感激不尽。

+0

什么试图实现?权限旨在由操作系统管理,让您的选项可以请求并检查它们。 – Stefan

+0

按照这个线程,它们被存储在RAM中。 https://groups.google.com/forum/#!topic/android-platform/oD33RVVUBB8 –

我不知道,如果你发现这个问题的答案或没有,但它们存储在:

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

当系统复位,或新用户创建的,该系统还具有填充此系统应用程序权限来自动授予它们。我一直在努力研究如何自动授予系统应用程序权限。

查看this的答案了解更多详情。