Android 13.0 第三方app安装完成后默认授予运行时权限

编程入门 行业动态 更新时间:2024-10-24 14:19:00

Android 13.0 <a href=https://www.elefans.com/category/jswz/34/1770258.html style=第三方app安装完成后默认授予运行时权限"/>

Android 13.0 第三方app安装完成后默认授予运行时权限

1.概述

  在13.0的系统产品开发中,在6.0以后的系统中,对于权限都是动态申请的,所有在系统安装第三方app后,app在首次运行时,会弹出授权窗口,
会要求用户手动授予app运行时权限,在由于系统产品开发需要要求默认授予第三方app安装完成后,默认授予app的运行时权限,这样就不会弹窗
授权app权限,所以需要在安装app完成后授予app的所有运行时权限

2.第三方app安装完成后默认授予app所有运行时权限的解决方案的核心类

    frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javaframeworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java

3.第三方app安装完成后默认授予app所有运行时权限的解决方案的核心功能分析和实现

  在Android系统中,会在系统中由PMS来负责app的安装 卸载 授权等等功能,所以在app安装完成后会在DefaultPermissionGrantPolicy.java中根据要求增加授予app运行时权限的接口,调用接口授予app运行时权限,所以需要在pms中当app安装完成后默认授予app的运行时权限
  PMS(PackageManagerService)是 Android 提供的包管理系统服务,它用来管理所有的包信息,包括应用安装、卸载、更新以及解析 AndroidManifest.xml。通常情况下我们不会把 PMS 单独的拆分出来讲解,因为 PMS 最主要的是提供给 AMS(Activit

更多推荐

Android 13.0 第三方app安装完成后默认授予运行时权限

本文发布于:2023-12-05 15:49:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1664613.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第三方   安装完成后   权限   Android   app

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!