Merge "Fix missing check empty style splash screen when task switch." into sc-v2-dev

This commit is contained in:
Wei Sheng Shih
2021-09-23 05:54:57 +00:00
committed by Android (Google) Code Review

View File

@@ -71,23 +71,13 @@ public class PhoneStartingWindowTypeAlgorithm implements StartingWindowTypeAlgor
+ " topIsHome:" + topIsHome); + " topIsHome:" + topIsHome);
} }
final int visibleSplashScreenType = legacySplashScreen
? STARTING_WINDOW_TYPE_LEGACY_SPLASH_SCREEN
: STARTING_WINDOW_TYPE_SPLASH_SCREEN;
if (!topIsHome) { if (!topIsHome) {
if (!processRunning) { if (!processRunning || newTask || (taskSwitch && !activityCreated)) {
return useEmptySplashScreen return useEmptySplashScreen
? STARTING_WINDOW_TYPE_EMPTY_SPLASH_SCREEN ? STARTING_WINDOW_TYPE_EMPTY_SPLASH_SCREEN
: visibleSplashScreenType; : legacySplashScreen
} ? STARTING_WINDOW_TYPE_LEGACY_SPLASH_SCREEN
if (newTask) { : STARTING_WINDOW_TYPE_SPLASH_SCREEN;
return useEmptySplashScreen
? STARTING_WINDOW_TYPE_EMPTY_SPLASH_SCREEN
: visibleSplashScreenType;
}
if (taskSwitch && !activityCreated) {
return visibleSplashScreenType;
} }
} }
if (taskSwitch && allowTaskSnapshot) { if (taskSwitch && allowTaskSnapshot) {