244 字
1 分钟
SystemServer 进程作用

SystemServer 进程作用#

system_server 为所有App提供服务,可以说是系统的核心进程之一,它主要的功能如下: image.png 可以看出,它创建并启动了许多服务,常见的AMS、PMS、WMS,我们常说系统某某服务返回了啥,往细的说这里的”系统”可以认为是system_server进程。 需要注意的是,这里所说的服务并不是Android四大组件的Service,而是某一类功能。 image.png 实际调用流程如下: image.png

由上图可知,不管是同一进程内的通信亦或是不同进程间的通信,都需要system_server介入。 App 和 system_server 是属于不同的进程,App进程如何找到system_server呢? 还是要借助ServiceManager进程: image.png system_server 在启动时候不仅开启了各种服务,同时还将需要暴露的服务注册到ServiceManager里,其它进程想要使用system_server的功能时只需要从SystemManager里查询即可。

SystemServer 进程作用
作者
强人自传
发布于
2021-04-28
许可协议
CC BY-NC-SA 4.0