From 90dab00ef972ad4831d4e801ac48f83923a1afd1 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Mon, 17 May 2021 20:16:44 -0700 Subject: [PATCH] Configurable sysprop for launcher depth Fixes: 187940111 Test: adb shell setprop ro.launcher.depth.appLaunch 0 Test: adb shell setprop ro.launcher.depth.overview 0 Change-Id: I9b49ce96d61b2cf29dc571177818976f4da0a345 --- .../launcher3/uioverrides/states/BackgroundAppState.java | 4 +++- .../android/launcher3/uioverrides/states/OverviewState.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java b/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java index 06ffae449e..ff91c8ddf8 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java +++ b/quickstep/src/com/android/launcher3/uioverrides/states/BackgroundAppState.java @@ -19,6 +19,7 @@ import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_BACKG import android.content.Context; import android.graphics.Color; +import android.os.SystemProperties; import com.android.launcher3.BaseDraggingActivity; import com.android.launcher3.DeviceProfile; @@ -84,7 +85,8 @@ public class BackgroundAppState extends OverviewState { @Override protected float getDepthUnchecked(Context context) { - return 1f; + //TODO revert when b/178661709 is fixed + return SystemProperties.getBoolean("ro.launcher.depth.appLaunch", true) ? 1 : 0; } @Override diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java index c9cfad3d3f..26dad6984d 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java +++ b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java @@ -20,6 +20,7 @@ import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_OVERV import android.content.Context; import android.graphics.Rect; +import android.os.SystemProperties; import android.view.View; import com.android.launcher3.DeviceProfile; @@ -127,7 +128,8 @@ public class OverviewState extends LauncherState { @Override protected float getDepthUnchecked(Context context) { - return 1f; + //TODO revert when b/178661709 is fixed + return SystemProperties.getBoolean("ro.launcher.depth.overview", true) ? 1 : 0; } @Override