diff options
| author | 2019-01-15 16:44:23 -0800 | |
|---|---|---|
| committer | 2019-01-17 16:23:34 -0800 | |
| commit | af7fc1503bbb8f8ba4b66a95fde1b43665c1ab16 (patch) | |
| tree | 43cec0adcdf672b3a9cd4b5d9a5024b2e1952811 | |
| parent | e49bb32221986b962517d07fe52ae35b22d3153e (diff) | |
Prevent launcher gestures when back/assistant have activated
Do not proxy anymore motion events after back or assistant has started
so that the launcher does not try to execute quick step if the user
swipes a gesture followed by swiping up.
Test: manual
Bug: 112934365
Change-Id: I6711b52e7870193051afd38704fa0be86ad242b8
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java | 5 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java index ebcd39b99778..323e7761b475 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java @@ -43,6 +43,11 @@ public class NavigationAssistantAction extends NavigationGestureAction { } @Override + public boolean disableProxyEvents() { + return true; + } + + @Override public void onGestureStart(MotionEvent event) { mAssistManager.startAssist(new Bundle()); } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java index 93605adf4589..7a42b03947ae 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java @@ -95,6 +95,11 @@ public class NavigationBackAction extends NavigationGestureAction { } } + @Override + public boolean disableProxyEvents() { + return true; + } + private void performBack() { sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK); sendEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK); |