1.com.android.launcher3。
1.1 luncher.Java---- startactivitysafely----方法调用
2 .框架/base/core/Java/Android/app /
2.1 activity.Java---- startactivityforresult (@ requirespermissionintentintent,int
请求代码,@Nullable Bundle options )
2.2 instrumentation.Java---- execstartactivity (
2.2.1活动管理器. getservice (
使用ServiceManager管理活动管理器服务
servicemanager.getservice (context.activity _ service )
获取漂亮的蝴蝶/p 2.2.2 activitymanagerservice.startactivty ()--startActivityAsUser ) )
2.2.3 activitymanagerservice.startactivityasuser (
2.2.4活动启动器. startactivitymaywait (
2.2.5 activity starter.startactivitylocked---activity starter.start activity---- startactivityunchecked () )。
2.3 activitystacksupervisor.javaresumefocusedstacktopactivitylocked (
--- startspecificactivitylocked---realstartactivitylocked (
2.4 activity thread.Java---- application thread.schedulelaunchactivity (
--- activity thread.sendmessage---- activity thread.performlaunchactivity (
2.5 instrumentation.callactivityoncreate (
2.6 Activity.performCreate (