当前位置: 首页 > news >正文

Android 系统中,应用申请的权限相关信息介绍

在 Android 系统中,应用申请的权限 由 Android Framework 负责管理,并存储在 系统数据库和文件 中。主要存储位置如下:

1. /data/system/packages.xml

  • 存储内容:

    • 记录已安装应用的权限信息

    • 由 Package Manager Service (PMS) 维护

  • 存储路径:

    • 完整路径:/data/system/packages.xml

    • 示例内容:

<package name="com.example.app" codePath="/data/app/com.example.app-1/base.apk">
    <perms>
        <item name="android.permission.CAMERA"  granted="true" flags="0"/>
        <item name="android.permission.ACCESS_FINE_LOCATION"  granted="true" flags="0"/>
    </perms>
</package>
  • 设备使用者存取方式:

需要 root 权限 才能访问

修改此文件可能会导致系统不稳定

2. /data/system/appops.xml (应用权限操作记录)

  • 存储内容:

    • 记录用户对权限的操作(如“始终允许”/“仅在使用时允许”/“拒绝”)

    • 由 AppOpsService 维护

  • 存储路径:

    • 完整路径:/data/system/appops.xml
  • 示例内容:(老版本的

<app-ops>
    <!-- 每个 <pkg> 代表一个应用 -->
    <pkg name="com.example.app">
        <!-- 每个 <uid> 代表该应用的用户 ID -->
        <uid n="10001">
            <!-- 每个 <op> 代表一个权限操作 -->
            <op n="1" mode="0" duration="..." time="..." rejectTime="..." />
            <op n="2" mode="1" />
            <!-- ... -->
        </uid>
    </pkg>
    <!-- 可能有多个 <pkg> -->
</app-ops>

关键字段解析
在这里插入图片描述
android11 新版本,xml的attribute的名字换了,详情参考AppOpsService 的函数void writeState()

例如:




常见的 AppOps 权限代码
在这里插入图片描述

3. 权限管理服务

  • Package Manager Service(PMS)

    • 负责管理应用权限(安装、卸载、查询)
  • AppOpsService

    • 记录应用权限的动态变化(如用户手动更改权限)

总结

在这里插入图片描述
如果你想具体查看某个应用的权限数据,需要 root 权限,然后用 adb shell 或 cat 命令查看相关 XML 文件:

adb root
adb shell cat /data/system/packages.xml
adb shell cat /data/system/appops.xml

相关文章:

  • 一文详解QT环境搭建:Windows使用CLion配置QT开发环境
  • 深度学习-153-DeepSeek之调用远程大模型API接口和可用的开源Deepseek服务
  • C#实现HTTP服务器:处理文件上传---解析MultipartFormDataContent
  • 26考研——线性表_ 线性表的链式表示_单链表(2)
  • OpenCV 图形API(或称G-API)(1)
  • 周学习总结
  • 本地后台运行redis服务
  • SpringMVC 拦截器(Interceptor)
  • 渗透测试:登录页面的测试-弱口令思路和实战
  • 计算机网络知识汇总
  • 【水印】水印识别的算法方案思考
  • 机器学习的一百个概念(5)数据增强
  • 习题2.2
  • 06-02-自考数据结构(20331)- 查找技术-动态查找知识点
  • C#: 输入(Console.ReadLine())和输出(Console.WriteLine())
  • Java-拼图小游戏跟学笔记
  • 前端各种for 循环
  • 算法:二维单调队列-P2216 [HAOI2007] 理想的正方形题解
  • 作文笔记16 点面结合
  • Trae AI 使用 APIkey 配置 Anthropic Claude BaseURL , gpt-4o,deepseek等大模型代理指南
  • b2c有哪些网站/哪个平台可以免费推广
  • 宁波建站模板厂家/鹤岗网站seo
  • 执法局网站建设目的/百度保障中心人工电话
  • 未来做啥网站能致富/西安网络推广营销公司
  • android studio官网/网络seo排名
  • 淘宝客网站的建设/seo入门书籍