我们以Context的startActivity场景(option == null, FLAG_ACTIVITY_NEW_TASK)来梳理 整体时序图如下: ContextImpl的入口: platform/frameworks/base/core/java/android/app/ContextImpl.java @Override public void startActivity(Intent intent) { warnIfCallingFromSystemProcess(); startActivity(intent, null); } @Override public void startActivity(Intent intent, Bundle options) { if ((intent.getFlags() & Intent.FLAG_ACTIVITY_NEW_TASK) == 0 && (targetSdkVersion < Build.VERSION_CODES.N || targetSdkVersion >= Build.VERSION_CODES.P)...