针对于非系统应用,上面我们讲到,ActivityThread.main方法,创建了looper、MQ、主线程、applicationthread、context,但是,还有几个关键点
1)没有和AMS进行绑定,因为真正进行activity管理的是AMS,应用需要与AMS跨进程通信,那么必须绑定在一起
2)Application还未创建
我们继续跟踪 AMS.attachApplication
ActivityManagerService#attachApplication
@Override
public final void attachApplication(IApplicationThread thread, long startSeq)