SystemServer启动Launcher流程

了解过Launcher(桌面)的人都知道launcher作为桌面是用户开机解锁后看到的第一个页面,其本质上就是一个Activity。因此,它的启动自然少不了AMS(ActivityMangerService)的参与,对于Service的统一管理,必然少不了SystemServer的参与。本文主要梳理Android系统开机之后,从SystemServer开始启动Launcher的流程。
由SystemServer启动Launcher的简易流程图可知,该过程其实就是系统进程到应用进程的一个过程,他们之间通过Binder进行通信,并且相互作用来完成Launcher的启动。
SystemServer
public static void main(String[] args) {
new SystemServer().run();
}
 zygote进程通过反射启动SystemServer的main方法调用run方法。
private void run() {
try {

SystemServer启动Launcher流程最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/14418.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>