Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev am: 57eab45996

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16940036

Change-Id: I87133e7e5fca6d967fcc6eb44f0d02abd799b08b
This commit is contained in:
Mady Mellor
2022-02-24 01:35:38 +00:00
committed by Automerger Merge Worker
@@ -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