相关资料 

Lancher3源码解析:https://blog.csdn.net/qq_27215521/article/details/70808836

 在SystemServer里调用mActivityManagerService.systemReady,在ActivityManagerService里会调用startHomeActivityLocked方法。
在Launcher的onCreate方法里有监听系统的广播,可以借鉴一下。
image.png

Lancher应用怎么有Launcher3、Launcher2和Launcher好几个

http://blog.sina.com.cn/s/blog_510ac7490101hx6a.html

Lancher启动流程

https://www.jianshu.com/p/19e95bc40e37 (只是分析了Lancher的源码, 并没有说明从手机开机到Lancher启动的过程。)

Android系统开机启动到Launcher流程总结
Android Framework--开机启动流程 (超级详细,良心博客)

我的理解

 Lancher是一个系统应用,Lancher2里的Lancher.java实际是一个activity。
image.png

>桌面点击启动应用

image.png
Lancher启动应用的时候,和一般的activity的启动方式是一样的。启动的Intent是从快捷方式获取的。


0 条评论

发表回复

您的电子邮箱地址不会被公开。