Loading src/com/android/settings/ChooseLockPassword.java +11 −2 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.EditorInfo; import android.widget.Button; import android.widget.TextView; Loading Loading @@ -272,8 +273,15 @@ public class ChooseLockPassword extends PreferenceActivity { } protected void updateStage(Stage stage) { final Stage previousStage = mUiStage; mUiStage = stage; updateUi(); // If the stage changed, announce the header for accessibility. This // is a no-op when accessibility is disabled. if (previousStage != stage) { mHeaderText.announceForAccessibility(mHeaderText.getText()); } } /** Loading Loading @@ -378,8 +386,8 @@ public class ChooseLockPassword extends PreferenceActivity { errorMsg = validatePassword(pin); if (errorMsg == null) { mFirstPin = pin; updateStage(Stage.NeedToConfirm); mPasswordEntry.setText(""); updateStage(Stage.NeedToConfirm); } } else if (mUiStage == Stage.NeedToConfirm) { if (mFirstPin.equals(pin)) { Loading @@ -389,11 +397,11 @@ public class ChooseLockPassword extends PreferenceActivity { mLockPatternUtils.saveLockPassword(pin, mRequestedQuality, isFallback); getActivity().finish(); } else { updateStage(Stage.ConfirmWrong); CharSequence tmp = mPasswordEntry.getText(); if (tmp != null) { Selection.setSelection((Spannable) tmp, 0, tmp.length()); } updateStage(Stage.ConfirmWrong); } } if (errorMsg != null) { Loading @@ -415,6 +423,7 @@ public class ChooseLockPassword extends PreferenceActivity { private void showError(String msg, final Stage next) { mHeaderText.setText(msg); mHeaderText.announceForAccessibility(mHeaderText.getText()); Message mesg = mHandler.obtainMessage(MSG_SHOW_ERROR, next); mHandler.removeMessages(MSG_SHOW_ERROR); mHandler.sendMessageDelayed(mesg, ERROR_MESSAGE_TIMEOUT); Loading src/com/android/settings/ChooseLockPattern.java +7 −0 Original line number Diff line number Diff line Loading @@ -429,6 +429,7 @@ public class ChooseLockPattern extends PreferenceActivity { * @param stage */ protected void updateStage(Stage stage) { final Stage previousStage = mUiStage; mUiStage = stage; Loading Loading @@ -493,6 +494,12 @@ public class ChooseLockPattern extends PreferenceActivity { case ChoiceConfirmed: break; } // If the stage changed, announce the header for accessibility. This // is a no-op when accessibility is disabled. if (previousStage != stage) { mHeaderText.announceForAccessibility(mHeaderText.getText()); } } Loading src/com/android/settings/ConfirmLockPassword.java +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.EditorInfo; import android.widget.Button; import android.widget.TextView; Loading Loading @@ -173,6 +174,7 @@ public class ConfirmLockPassword extends PreferenceActivity { private void showError(int msg) { mHeaderText.setText(msg); mHeaderText.announceForAccessibility(mHeaderText.getText()); mPasswordEntry.setText(null); mHandler.postDelayed(new Runnable() { public void run() { Loading src/com/android/settings/ConfirmLockPattern.java +4 −1 Original line number Diff line number Diff line Loading @@ -180,7 +180,6 @@ public class ConfirmLockPattern extends PreferenceActivity { } private void updateStage(Stage stage) { switch (stage) { case NeedToUnlock: if (mHeaderText != null) { Loading Loading @@ -220,6 +219,10 @@ public class ConfirmLockPattern extends PreferenceActivity { mLockPatternView.setEnabled(false); // appearance of being disabled break; } // Always announce the header for accessibility. This is a no-op // when accessibility is disabled. mHeaderTextView.announceForAccessibility(mHeaderTextView.getText()); } private Runnable mClearPatternRunnable = new Runnable() { Loading Loading
src/com/android/settings/ChooseLockPassword.java +11 −2 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.EditorInfo; import android.widget.Button; import android.widget.TextView; Loading Loading @@ -272,8 +273,15 @@ public class ChooseLockPassword extends PreferenceActivity { } protected void updateStage(Stage stage) { final Stage previousStage = mUiStage; mUiStage = stage; updateUi(); // If the stage changed, announce the header for accessibility. This // is a no-op when accessibility is disabled. if (previousStage != stage) { mHeaderText.announceForAccessibility(mHeaderText.getText()); } } /** Loading Loading @@ -378,8 +386,8 @@ public class ChooseLockPassword extends PreferenceActivity { errorMsg = validatePassword(pin); if (errorMsg == null) { mFirstPin = pin; updateStage(Stage.NeedToConfirm); mPasswordEntry.setText(""); updateStage(Stage.NeedToConfirm); } } else if (mUiStage == Stage.NeedToConfirm) { if (mFirstPin.equals(pin)) { Loading @@ -389,11 +397,11 @@ public class ChooseLockPassword extends PreferenceActivity { mLockPatternUtils.saveLockPassword(pin, mRequestedQuality, isFallback); getActivity().finish(); } else { updateStage(Stage.ConfirmWrong); CharSequence tmp = mPasswordEntry.getText(); if (tmp != null) { Selection.setSelection((Spannable) tmp, 0, tmp.length()); } updateStage(Stage.ConfirmWrong); } } if (errorMsg != null) { Loading @@ -415,6 +423,7 @@ public class ChooseLockPassword extends PreferenceActivity { private void showError(String msg, final Stage next) { mHeaderText.setText(msg); mHeaderText.announceForAccessibility(mHeaderText.getText()); Message mesg = mHandler.obtainMessage(MSG_SHOW_ERROR, next); mHandler.removeMessages(MSG_SHOW_ERROR); mHandler.sendMessageDelayed(mesg, ERROR_MESSAGE_TIMEOUT); Loading
src/com/android/settings/ChooseLockPattern.java +7 −0 Original line number Diff line number Diff line Loading @@ -429,6 +429,7 @@ public class ChooseLockPattern extends PreferenceActivity { * @param stage */ protected void updateStage(Stage stage) { final Stage previousStage = mUiStage; mUiStage = stage; Loading Loading @@ -493,6 +494,12 @@ public class ChooseLockPattern extends PreferenceActivity { case ChoiceConfirmed: break; } // If the stage changed, announce the header for accessibility. This // is a no-op when accessibility is disabled. if (previousStage != stage) { mHeaderText.announceForAccessibility(mHeaderText.getText()); } } Loading
src/com/android/settings/ConfirmLockPassword.java +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.EditorInfo; import android.widget.Button; import android.widget.TextView; Loading Loading @@ -173,6 +174,7 @@ public class ConfirmLockPassword extends PreferenceActivity { private void showError(int msg) { mHeaderText.setText(msg); mHeaderText.announceForAccessibility(mHeaderText.getText()); mPasswordEntry.setText(null); mHandler.postDelayed(new Runnable() { public void run() { Loading
src/com/android/settings/ConfirmLockPattern.java +4 −1 Original line number Diff line number Diff line Loading @@ -180,7 +180,6 @@ public class ConfirmLockPattern extends PreferenceActivity { } private void updateStage(Stage stage) { switch (stage) { case NeedToUnlock: if (mHeaderText != null) { Loading Loading @@ -220,6 +219,10 @@ public class ConfirmLockPattern extends PreferenceActivity { mLockPatternView.setEnabled(false); // appearance of being disabled break; } // Always announce the header for accessibility. This is a no-op // when accessibility is disabled. mHeaderTextView.announceForAccessibility(mHeaderTextView.getText()); } private Runnable mClearPatternRunnable = new Runnable() { Loading