Launcher进程启动过程剖析

1 · Hulk Su · May 4, 2023, 11:41 a.m.
上一篇文章我们对 Android 系统启动过程做了一定了解,本文将继续分析 Launcher 进程的启动流程。 Launcher 进程启动 上文中,我们最终谈到了 system_server 进程的创建过程,并且该进程主要负责: 创建系统服务管理器——SystemServiceManager 启动各种服务(AMS、PMS等) 开启 Looper 循环,等待其他线程发送消息并处理 我们看一下 AMS 服务创建及配置这块实现: frameworks/base/services/java/com/android/server/SystemServer.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 // Activity manager runs the show. t.traceBegin("StartActivityManager"); // TODO: Might need to move after migration to W...