summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ChooseLockPattern.java
diff options
context:
space:
mode:
authoralanv <alanv@google.com>2012-10-03 17:10:50 -0700
committeralanv <alanv@google.com>2012-10-03 17:10:50 -0700
commiteef72c39ae83697b1beaa148ec56aced67382fec (patch)
tree0b41f6f853cca20a66e104bb485c6dcf6b468242 /src/com/android/settings/ChooseLockPattern.java
parenta8f3a204d908330e31c29a11d5a83b8ba40a9610 (diff)
downloadpackages_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.java7
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());
+ }
}