Android 9.0 SystemServer进程读写sdcard权限的修改

1.前言

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

如图:

 Android 9.0 SystemServer进程读写sdcard权限的修改_第1张图片
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权限的修改的核心功能分析和实现

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

SystemServer是Android系统中重要的进程,系统中主要的服务驻留在其中:
常见的比如WindowManagerServer(WMS),ActivityManagerService(AMS),
PackageMana

你可能感兴趣的:(android,9.0,Rom定制化系统开发讲解系列,android,systemserver,framewrok,sdcard,sdcard权限)