目录
2.首次开机默认授予app运行时权限(去掉运行时授权弹窗)的解决方案的核心类
3.首次开机默认授予app运行时权限(去掉运行时授权弹窗)的核心功能分析和实现
3.1 PackageManagerService.java中关于增加DefaultPermissionGrantPolicy.java的接口来授予app的所有运行时权限
3.2 DefaultPermissionGrantPolicy.java中关于对所有app默认授予运行时权限的功能实现
1.概述
在12.0的系统产品开发中,在6.0以后对于权限的申请,都需要动态申请,所以会在系统首次启动后,在app的首次运行时,会弹出授权窗口,会让用户手动授予app运行时权限,在由于系统产品开发需要要求默认授予app运行时权限,不需要用户默认授予运行时弹窗,所以需要在首次开机默认授予所有app运行时权限
2.首次开机默认授予app运行时权限(去掉运行时授权弹窗)的解决方案的核心类
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionG