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

* commit 'd96dbbe3356d6863c13134e545d281a56443f9b1':
  Lock screen should be kept on while it is touch explored.
This commit is contained in:
Svetoslav Ganov
2011-08-26 18:19:50 -07:00
committed by Android Git Automerger

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");