Merge "Cancels out long press on recents button when viewing home screen"

This commit is contained in:
TreeHugger Robot
2016-12-09 19:44:37 +00:00
committed by Android (Google) Code Review

View File

@@ -146,10 +146,12 @@ import com.android.systemui.plugins.qs.QS.ActivityStarter;
import com.android.systemui.plugins.qs.QS.BaseStatusBarHeader;
import com.android.systemui.qs.QSFragment;
import com.android.systemui.qs.QSPanel;
import com.android.systemui.recents.Recents;
import com.android.systemui.recents.ScreenPinningRequest;
import com.android.systemui.recents.events.EventBus;
import com.android.systemui.recents.events.activity.AppTransitionFinishedEvent;
import com.android.systemui.recents.events.activity.UndockingTaskEvent;
import com.android.systemui.recents.misc.SystemServicesProxy;
import com.android.systemui.stackdivider.Divider;
import com.android.systemui.stackdivider.WindowManagerProxy;
import com.android.systemui.statusbar.ActivatableNotificationView;
@@ -1362,6 +1364,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
return false;
}
ActivityManager.RunningTaskInfo runningTask =
Recents.getSystemServices().getRunningTask();
boolean isRunningTaskInHomeOrRecentsStack = runningTask != null &&
ActivityManager.StackId.isHomeOrRecentsStack(runningTask.stackId);
if (isRunningTaskInHomeOrRecentsStack) {
return false;
}
toggleSplitScreenMode(MetricsEvent.ACTION_WINDOW_DOCK_LONGPRESS,
MetricsEvent.ACTION_WINDOW_UNDOCK_LONGPRESS);
return true;