涉及的关键类,Launcher,AMS(activityManagerService),ActivityThread
1.launcher收到信息,需要知道,是启动哪个app,这里涉及包名。
然后会告知AMS
2.AMS收到信息再反馈给launcher
3.launcher会暂停(pause),然后告知AMS,去启动app
-------------------------------------- 与launcher的交互结束
4.AMS检查微信是否在后台,在就启动,不在就用activitythread新启动这个app(主要涉及它的启动页activity)
5.app反馈告诉AMS,已经启动
网友评论