Android 11.0 framework中开机启动之SystemServer相关源码分析

1.前言

  在11.0的系统开发中,systemserver进程也是非常重要的,system_server 进程承载着整个framework的核心服务,
例如创建 ActivityManagerService、PowerManagerService、DisplayManagerService、PackageManagerService、WindowManagerService、
LauncherAppsService等80多个核心系统服务。这些服务以不同的线程方式存在于system_server这个进程中,接下来简单分析下启动的相关的
服务的源码

2. framework中开机启动之SystemServer相关源码分析的核心类

 /frameworks/base/services/java/com/android/server/SystemServer.java

3. framework中开机启动之SystemServer相关源码分析

Zygote是所有应用的鼻祖。SystemServer和其他所有Dalivik虚拟机进程都是由Zygote fork而来。Zygote fork的第一个进程就是SystemServer,其在手机中的进程名为 system_server。
 system_server 进程承载着整个framework的核心服务,例如用来创建ActivityManagerService、PowerManagerService、DisplayManagerService、PackageManagerService、
WindowManagerService、LauncherAppsService等核心系统服务

   private void run() {
            try {
                traceBeginAndSlog("InitBeforeStartServices");

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/131564432