Merge "Lock screen should be kept on while it is touch explored."

This commit is contained in:
Svetoslav Ganov
2011-08-26 18:18:04 -07:00
committed by Android (Google) Code Review

View File

@@ -44,8 +44,10 @@ import android.text.TextUtils;
import android.util.Log;
import android.util.Slog;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManager;
import android.view.accessibility.AccessibilityManager;
import java.io.IOException;
@@ -509,6 +511,18 @@ public class LockPatternKeyguardView extends KeyguardViewBase {
super.onDetachedFromWindow();
}
@Override
protected boolean dispatchHoverEvent(MotionEvent event) {
// Do not let the screen to get locked while the user is disabled and touch
// exploring. A blind user will need significantly more time to find and
// interact with the lock screen views.
AccessibilityManager accessibilityManager = AccessibilityManager.getInstance(mContext);
if (accessibilityManager.isEnabled() && accessibilityManager.isTouchExplorationEnabled()) {
getCallback().pokeWakelock();
}
return super.dispatchHoverEvent(event);
}
@Override
public void wakeWhenReadyTq(int keyCode) {
if (DEBUG) Log.d(TAG, "onWakeKey");