diff options
-rw-r--r-- | policy/com/android/internal/policy/impl/PasswordUnlockScreen.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java b/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java index 4006683..560a000 100644 --- a/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java +++ b/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java @@ -17,18 +17,15 @@ package com.android.internal.policy.impl; import android.content.Context; +import android.graphics.Rect; -import com.android.internal.telephony.IccCard.State; import com.android.internal.widget.LockPatternUtils; import com.android.internal.widget.PasswordEntryKeyboardView; -import android.text.Editable; -import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.inputmethod.EditorInfo; -import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; @@ -89,10 +86,15 @@ public class PasswordUnlockScreen extends LinearLayout implements KeyguardScreen : PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC); updateMonitor.registerConfigurationChangeCallback(this); - setFocusableInTouchMode(true); mPasswordEntry.requestFocus(); } + @Override + protected boolean onRequestFocusInDescendants(int direction, Rect previouslyFocusedRect) { + // send focus to the password field + return mPasswordEntry.requestFocus(direction, previouslyFocusedRect); + } + /** {@inheritDoc} */ public boolean needsInput() { return false; |