diff options
author | alanv <alanv@google.com> | 2012-10-03 17:10:50 -0700 |
---|---|---|
committer | alanv <alanv@google.com> | 2012-10-03 17:10:50 -0700 |
commit | eef72c39ae83697b1beaa148ec56aced67382fec (patch) | |
tree | 0b41f6f853cca20a66e104bb485c6dcf6b468242 /src/com/android/settings/ChooseLockPattern.java | |
parent | a8f3a204d908330e31c29a11d5a83b8ba40a9610 (diff) | |
download | packages_apps_Settings-eef72c39ae83697b1beaa148ec56aced67382fec.tar.gz packages_apps_Settings-eef72c39ae83697b1beaa148ec56aced67382fec.tar.bz2 packages_apps_Settings-eef72c39ae83697b1beaa148ec56aced67382fec.zip |
Announce dynamic content changes in lock confirmation settings.
Also re-orders updateStage() and setText/Selection calls so that text
events don't flush announcements. This does not change functionality.
Bug: 7256500
Change-Id: I8b10d66e9f73c7a630a8c3c5128372e18f26234c
Diffstat (limited to 'src/com/android/settings/ChooseLockPattern.java')
-rw-r--r-- | src/com/android/settings/ChooseLockPattern.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/settings/ChooseLockPattern.java b/src/com/android/settings/ChooseLockPattern.java index 180eee191..295e8eac0 100644 --- a/src/com/android/settings/ChooseLockPattern.java +++ b/src/com/android/settings/ChooseLockPattern.java @@ -429,6 +429,7 @@ public class ChooseLockPattern extends PreferenceActivity { * @param stage */ protected void updateStage(Stage stage) { + final Stage previousStage = mUiStage; mUiStage = stage; @@ -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()); + } } |