diff options
| author | wilsonshih <wilsonshih@google.com> | 2021-03-23 18:22:07 +0800 |
|---|---|---|
| committer | wilsonshih <wilsonshih@google.com> | 2021-04-01 14:58:47 +0800 |
| commit | 4bd7f5a92b7ed070182bf59dcad729c08c818512 (patch) | |
| tree | b5eb9d1fcba94ef971bd139873eb7744a3111698 /core/java | |
| parent | bdbd44ff47d1d5d1475b2d77e4ccbd1857766401 (diff) | |
Use a blank splash screen for new task activity
Add a condition when launch activity from continuous package, consider
to show a blank splash screen since the activity might start from an
existing task, showing an icon on it might seems strange to user.
Bug: 183150443
Bug: 183108088
Test: atest StartingSurfaceDrawerTests ActivityRecordTests
Change-Id: Ia76648c291d602302725a1814991971a1d544549
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/window/StartingWindowInfo.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/core/java/android/window/StartingWindowInfo.java b/core/java/android/window/StartingWindowInfo.java index c7672dc9fe7d..08bb1a957e05 100644 --- a/core/java/android/window/StartingWindowInfo.java +++ b/core/java/android/window/StartingWindowInfo.java @@ -50,12 +50,19 @@ public final class StartingWindowInfo implements Parcelable { */ public static final int STARTING_WINDOW_TYPE_SNAPSHOT = 2; /** + * Prefer empty splash screen starting window. + * @hide + */ + public static final int STARTING_WINDOW_TYPE_EMPTY_SPLASH_SCREEN = 3; + + /** * @hide */ @IntDef(flag = true, prefix = "STARTING_WINDOW_TYPE_", value = { STARTING_WINDOW_TYPE_NONE, STARTING_WINDOW_TYPE_SPLASH_SCREEN, - STARTING_WINDOW_TYPE_SNAPSHOT + STARTING_WINDOW_TYPE_SNAPSHOT, + STARTING_WINDOW_TYPE_EMPTY_SPLASH_SCREEN }) public @interface StartingWindowType {} @@ -95,7 +102,8 @@ public final class StartingWindowInfo implements Parcelable { TYPE_PARAMETER_TASK_SWITCH, TYPE_PARAMETER_PROCESS_RUNNING, TYPE_PARAMETER_ALLOW_TASK_SNAPSHOT, - TYPE_PARAMETER_ACTIVITY_CREATED + TYPE_PARAMETER_ACTIVITY_CREATED, + TYPE_PARAMETER_SAME_PACKAGE }) public @interface StartingTypeParams {} @@ -112,6 +120,8 @@ public final class StartingWindowInfo implements Parcelable { public static final int TYPE_PARAMETER_ALLOW_TASK_SNAPSHOT = 0x00000008; /** @hide */ public static final int TYPE_PARAMETER_ACTIVITY_CREATED = 0x00000010; + /** @hide */ + public static final int TYPE_PARAMETER_SAME_PACKAGE = 0x00000020; /** * The parameters which effect the starting window type. |
