summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ConfirmLockPattern.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/ConfirmLockPattern.java
parenta8f3a204d908330e31c29a11d5a83b8ba40a9610 (diff)
downloadpackages_apps_Settings-eef72c39ae83697b1beaa148ec56aced67382fec.zip
packages_apps_Settings-eef72c39ae83697b1beaa148ec56aced67382fec.tar.gz
packages_apps_Settings-eef72c39ae83697b1beaa148ec56aced67382fec.tar.bz2
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/ConfirmLockPattern.java')
-rw-r--r--src/com/android/settings/ConfirmLockPattern.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/settings/ConfirmLockPattern.java b/src/com/android/settings/ConfirmLockPattern.java
index 2892930..dd375cc 100644
--- a/src/com/android/settings/ConfirmLockPattern.java
+++ b/src/com/android/settings/ConfirmLockPattern.java
@@ -180,7 +180,6 @@ public class ConfirmLockPattern extends PreferenceActivity {
}
private void updateStage(Stage stage) {
-
switch (stage) {
case NeedToUnlock:
if (mHeaderText != null) {
@@ -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() {