diff options
author | Mady Mellor <madym@google.com> | 2022-02-24 01:30:11 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-02-24 01:30:11 +0000 |
commit | 57eab459967d151f3f73e09886bf392f1a2c7ad5 (patch) | |
tree | 1b6fe984c1e0884348cc34aec841b2ebce58d5f9 /quickstep | |
parent | 582ab494dc08bcf01e4bf9ee729ed613859e1a21 (diff) | |
parent | 411e862175b97c7048f69c8f6015cd751765b254 (diff) | |
download | Launcher3-57eab459967d151f3f73e09886bf392f1a2c7ad5.tar.gz |
Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev
Diffstat (limited to 'quickstep')
-rw-r--r-- | quickstep/src/com/android/quickstep/inputconsumers/SysUiOverlayInputConsumer.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/quickstep/src/com/android/quickstep/inputconsumers/SysUiOverlayInputConsumer.java b/quickstep/src/com/android/quickstep/inputconsumers/SysUiOverlayInputConsumer.java index 3f833c0a6d..878f132531 100644 --- a/quickstep/src/com/android/quickstep/inputconsumers/SysUiOverlayInputConsumer.java +++ b/quickstep/src/com/android/quickstep/inputconsumers/SysUiOverlayInputConsumer.java @@ -15,9 +15,11 @@ */ package com.android.quickstep.inputconsumers; +import android.app.ActivityManager; import android.content.Context; -import android.content.Intent; import android.graphics.PointF; +import android.os.RemoteException; +import android.util.Log; import android.view.MotionEvent; import com.android.launcher3.testing.TestLogging; @@ -36,6 +38,10 @@ import com.android.systemui.shared.system.InputMonitorCompat; */ public class SysUiOverlayInputConsumer implements InputConsumer, TriggerSwipeUpTouchTracker.OnSwipeUpListener { + private static final String TAG = "SysUiOverlayInputConsumer"; + + // Should match the values in PhoneWindowManager + private static final String SYSTEM_DIALOG_REASON_GESTURE_NAV = "gestureNav"; private final Context mContext; private final InputMonitorCompat mInputMonitor; @@ -76,7 +82,11 @@ public class SysUiOverlayInputConsumer implements InputConsumer, @Override public void onSwipeUp(boolean wasFling, PointF finalVelocity) { // Close system dialogs when a swipe up is detected. - mContext.sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); + try { + ActivityManager.getService().closeSystemDialogs(SYSTEM_DIALOG_REASON_GESTURE_NAV); + } catch (RemoteException e) { + Log.e(TAG, "Exception calling closeSystemDialogs " + e.getMessage()); + } } @Override |