Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user