Android 11.0 系统SystemServer进程读写sdcard权限的修改

1.前言

  在11.0的系统开发中,在一些系统进程中,也就是在SystemServer的进程中,其中系统服务中会要求读写Sdcard的一些功能,然后
默认是没有读取sdcard权限的,而在app中可以申请sdcard读写权限在系统服务中就不能申请权限,接下来看怎么授权实现sdcard授权

如图:

 
2.系统SystemServer进程读写sdcard权限的修改的核心类

    kernel-4.14\fs\namei.c
    frameworks\base\core\java\com\android\internal\os\ZygoteInit.java
    frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java

3.系统SystemServer进程读写sdcard权限的修改的核心功能分析和实现
3.1 ZygoteInit.java的相关权限分析

在android系统中,SystemServer是非常重要的系统进程,
SystemServer就是系统用来启动service的入口。
Android系统在启动的时候,在启动两个重要的进程,一个是Zygote进程
另一个是由zygote进程fork出来的system_server进程;
SystemServer会启动我们在系统中所需要的一系列service

SystemServer是Android系统中重要的进程,系统中主要的服务驻留在其中:
常见的比如WindowManagerServer(WMS),ActivityManagerService(AMS),
PackageManagerServer(PMS),这些系统服务都存在于Syste

你可能感兴趣的:(android,11.0,Rom定制化高级进阶,android,systemserver,systemserver进程,sdcard权限,神奇权限问题解答)