summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorwilsonshih <wilsonshih@google.com>2021-03-23 18:22:07 +0800
committerwilsonshih <wilsonshih@google.com>2021-04-01 14:58:47 +0800
commit4bd7f5a92b7ed070182bf59dcad729c08c818512 (patch)
treeb5eb9d1fcba94ef971bd139873eb7744a3111698 /core/java
parentbdbd44ff47d1d5d1475b2d77e4ccbd1857766401 (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.java14
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.