diff options
| author | 2023-05-19 04:00:52 +0000 | |
|---|---|---|
| committer | 2023-05-19 17:12:41 +0000 | |
| commit | dee9dbbf1bb1fc29b11ceeebc696a64277b7a137 (patch) | |
| tree | 7e9aeb53b53f56552e4ae16716aa2d1fa4009de4 | |
| parent | 7adbc2c6352abb87b144add53880e00adeb7339c (diff) | |
Tweak back gesture logging output
- Fix issue where isTrackpadMultiFingerSwipe is swapped and incorrectly
logged as mAllowGesture
- Add some missing states that might affect allow state
- Adding user-readable timestamp to make it easier to cross reference
with logcat
Bug: 281681250
Test: adb shell dumpsys activity service SystemUIService
Change-Id: Id1fc5bc280c516e3a68d6a9a9734b8b3ac09ad00
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java index bbc86c839ad2..cfb581b67757 100644 --- a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java @@ -39,6 +39,7 @@ import android.graphics.PointF; import android.graphics.Rect; import android.graphics.Region; import android.hardware.input.InputManager; +import android.icu.text.SimpleDateFormat; import android.os.Handler; import android.os.Looper; import android.os.RemoteException; @@ -101,7 +102,9 @@ import com.android.wm.shell.pip.Pip; import java.io.PrintWriter; import java.util.ArrayDeque; import java.util.ArrayList; +import java.util.Date; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Optional; import java.util.concurrent.Executor; @@ -287,6 +290,8 @@ public class EdgeBackGestureHandler implements PluginListener<NavigationEdgeBack private LogArray mPredictionLog = new LogArray(MAX_NUM_LOGGED_PREDICTIONS); private LogArray mGestureLogInsideInsets = new LogArray(MAX_NUM_LOGGED_GESTURES); private LogArray mGestureLogOutsideInsets = new LogArray(MAX_NUM_LOGGED_GESTURES); + private SimpleDateFormat mLogDateFormat = new SimpleDateFormat("HH:mm:ss.SSS", Locale.US); + private Date mTmpLogDate = new Date(); private final GestureNavigationSettingsObserver mGestureNavigationSettingsObserver; @@ -1036,11 +1041,17 @@ public class EdgeBackGestureHandler implements PluginListener<NavigationEdgeBack } // For debugging purposes, only log edge points + long curTime = System.currentTimeMillis(); + mTmpLogDate.setTime(curTime); + String curTimeStr = mLogDateFormat.format(mTmpLogDate); (isWithinInsets ? mGestureLogInsideInsets : mGestureLogOutsideInsets).log(String.format( - "Gesture [%d,alw=%B,%B,%B,%B,%B,%B,disp=%s,wl=%d,il=%d,wr=%d,ir=%d,excl=%s]", - System.currentTimeMillis(), isTrackpadMultiFingerSwipe, mAllowGesture, + "Gesture [%d [%s],alw=%B, mltf=%B, left=%B, defLeft=%B, backAlw=%B, disbld=%B," + + " qsDisbld=%b, blkdAct=%B, pip=%B," + + " disp=%s, wl=%d, il=%d, wr=%d, ir=%d, excl=%s]", + curTime, curTimeStr, mAllowGesture, isTrackpadMultiFingerSwipe, mIsOnLeftEdge, mDeferSetIsOnLeftEdge, mIsBackGestureAllowed, - QuickStepContract.isBackGestureDisabled(mSysUiFlags), mDisplaySize, + QuickStepContract.isBackGestureDisabled(mSysUiFlags), mDisabledForQuickstep, + mGestureBlockingActivityRunning, mIsInPip, mDisplaySize, mEdgeWidthLeft, mLeftInset, mEdgeWidthRight, mRightInset, mExcludeRegion)); } else if (mAllowGesture || mLogGesture) { if (!mThresholdCrossed) { |