Android系统启动
SystemServer进程
AMS:ActivityManagerService启动


frameworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.java

getHomeIntent() 这就是之前传统的Launcher启动。

frameworks/base/services/core/java/com/android/server/wm/ActivityStartController.java

frameworks/base/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java

就是Activity启动流程,最终:
mService.startProcessAsync(r, knownToBeDead, isTop, isTop ? "top-activity" : "activity");fork桌面进程realStartActivityLocked(r, wpc, andResume, checkConfig);真正启动Launcher