Merge "Lock screen should be kept on while it is touch explored."
This commit is contained in:
committed by
Android (Google) Code Review
commit
d96dbbe335
@@ -44,8 +44,10 @@ import android.text.TextUtils;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
|
import android.view.MotionEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
|
import android.view.accessibility.AccessibilityManager;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
@@ -509,6 +511,18 @@ public class LockPatternKeyguardView extends KeyguardViewBase {
|
|||||||
super.onDetachedFromWindow();
|
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
|
@Override
|
||||||
public void wakeWhenReadyTq(int keyCode) {
|
public void wakeWhenReadyTq(int keyCode) {
|
||||||
if (DEBUG) Log.d(TAG, "onWakeKey");
|
if (DEBUG) Log.d(TAG, "onWakeKey");
|
||||||
|
|||||||
Reference in New Issue
Block a user