Android在哪里保存授予所有应用程序的权限信息

Posted

技术标签:

【中文标题】Android在哪里保存授予所有应用程序的权限信息【英文标题】:Where does Android save the information of the permissions granted to all the applications 【发布时间】:2014-06-25 16:01:15 【问题描述】:

android 将所有应用授予的权限信息保存在哪里? 我的意思是在安装过程中授予应用程序的权限

【问题讨论】:

【参考方案1】:

安装后,如果您转到settings > aplications > click on application,您可以在下面看到授予它的权限。

如果您想了解更多关于管理应用程序权限的信息,请阅读一篇好文章here

【讨论】:

您好,感谢您的回复,我对这篇文章很熟悉。我想知道android系统在哪里存储这些信息,每个应用程序的权限信息保存在哪个文件/数据库/存储上? 我认为这些信息是私密的,除非您对您的设备具有 ROOT 访问权限,否则您无法直接访问它。顺便说一下,如果它可以帮助你,请检查这个主题:***.com/q/19487770/3640637 我不需要访问它,我只需要知道我正在写的论文保存在哪里 当我的意思是“无法访问它”更可能是“它不作为文件或目录存在”。如果您发现有关此主题的更多信息,请发布。 gl 为你的论文 有人知道答案吗?【参考方案2】:

Android 不会额外存储它。 Android 会安装您的 apk 文件。权限在清单部分的 apk 文件中。无需再次存储它们。嗯,这就是我的想法。

【讨论】:

是的,但是当您的应用程序想要执行需要特定权限的操作时会发生什么?然后在运行时android会检查你的清单? 好问题。但是我不知道。不过很有趣!

以上是关于Android在哪里保存授予所有应用程序的权限信息的主要内容,如果未能解决你的问题,请参考以下文章

清单中存在时未授予运行时权限(Android)[重复]

Android:使用设备策略管理器授予 SET_TIME 权限作为设备所有者

Android中常见的权限

Android 权限处理

如何调试/重置 Android 6.0 权限?

检查Android中的用户是不是已经授予权限