Loading services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickController.java +9 −1 Original line number Diff line number Diff line Loading @@ -113,6 +113,7 @@ public class AutoclickController extends BaseEventStreamTransformation { private final AccessibilityTraceManager mTrace; private final Context mContext; private int mCursorAreaSize; private final int mUserId; // The position where scroll actually happens. Loading Loading @@ -348,6 +349,12 @@ public class AutoclickController extends BaseEventStreamTransformation { mAutoclickSettingsObserver = null; } if (mClickScheduler != null) { // Log the current autoclick settings state (delay, cursor size etc.) AutoclickLogger.logAutoclickSettingsState( mClickScheduler.mDelay, mCursorAreaSize, mClickScheduler.mIgnoreMinorCursorMovement, mClickScheduler.mRevertToLeftClick); mClickScheduler.cancel(); mClickScheduler = null; } Loading Loading @@ -787,7 +794,8 @@ public class AutoclickController extends BaseEventStreamTransformation { // Cursor area size corresponds to the ring indicator radius size. public void updateCursorAreaSize(int size) { mAutoclickIndicatorView.setRadius(size); mCursorAreaSize = size; mAutoclickIndicatorView.setRadius(mCursorAreaSize); } } Loading services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickLogger.java +22 −0 Original line number Diff line number Diff line Loading @@ -62,4 +62,26 @@ public class AutoclickLogger { FrameworkStatsLog.write(FrameworkStatsLog.AUTOCLICK_SESSION_DURATION_REPORTED, sessionDurationSeconds); } /** * Logs the state of autoclick settings. * * @param delayBeforeClickMs Delay in milliseconds before autoclick triggers. * @param cursorAreaSize Size for the autoclick cursor indicator. * @param ignoreMinorCursorMovement Whether to ignore small cursor movements. * @param revertToLeftClick Whether to revert to left click after performing autoclick. */ public static void logAutoclickSettingsState( long delayBeforeClickMs, int cursorAreaSize, boolean ignoreMinorCursorMovement, boolean revertToLeftClick) { FrameworkStatsLog.write( FrameworkStatsLog.AUTOCLICK_SETTINGS_STATE_REPORTED, delayBeforeClickMs, cursorAreaSize, ignoreMinorCursorMovement, revertToLeftClick); } } Loading
services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickController.java +9 −1 Original line number Diff line number Diff line Loading @@ -113,6 +113,7 @@ public class AutoclickController extends BaseEventStreamTransformation { private final AccessibilityTraceManager mTrace; private final Context mContext; private int mCursorAreaSize; private final int mUserId; // The position where scroll actually happens. Loading Loading @@ -348,6 +349,12 @@ public class AutoclickController extends BaseEventStreamTransformation { mAutoclickSettingsObserver = null; } if (mClickScheduler != null) { // Log the current autoclick settings state (delay, cursor size etc.) AutoclickLogger.logAutoclickSettingsState( mClickScheduler.mDelay, mCursorAreaSize, mClickScheduler.mIgnoreMinorCursorMovement, mClickScheduler.mRevertToLeftClick); mClickScheduler.cancel(); mClickScheduler = null; } Loading Loading @@ -787,7 +794,8 @@ public class AutoclickController extends BaseEventStreamTransformation { // Cursor area size corresponds to the ring indicator radius size. public void updateCursorAreaSize(int size) { mAutoclickIndicatorView.setRadius(size); mCursorAreaSize = size; mAutoclickIndicatorView.setRadius(mCursorAreaSize); } } Loading
services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickLogger.java +22 −0 Original line number Diff line number Diff line Loading @@ -62,4 +62,26 @@ public class AutoclickLogger { FrameworkStatsLog.write(FrameworkStatsLog.AUTOCLICK_SESSION_DURATION_REPORTED, sessionDurationSeconds); } /** * Logs the state of autoclick settings. * * @param delayBeforeClickMs Delay in milliseconds before autoclick triggers. * @param cursorAreaSize Size for the autoclick cursor indicator. * @param ignoreMinorCursorMovement Whether to ignore small cursor movements. * @param revertToLeftClick Whether to revert to left click after performing autoclick. */ public static void logAutoclickSettingsState( long delayBeforeClickMs, int cursorAreaSize, boolean ignoreMinorCursorMovement, boolean revertToLeftClick) { FrameworkStatsLog.write( FrameworkStatsLog.AUTOCLICK_SETTINGS_STATE_REPORTED, delayBeforeClickMs, cursorAreaSize, ignoreMinorCursorMovement, revertToLeftClick); } }