diff options
| author | 2015-06-09 13:40:05 -0400 | |
|---|---|---|
| committer | 2015-06-09 18:12:30 +0000 | |
| commit | 17b70a503d9f8f1512631ae0cec00a17a85aeeed (patch) | |
| tree | 6f638493154190a78b69c3ce9e98c1ef6d4f66d1 | |
| parent | 3eb63dc35e7ac0335defe4f8e7b42f5dcc390b42 (diff) | |
QS: Accessibility announce entering/exiting detail
Bug: 19327327
Change-Id: I97c1daaa71361fca0b3b29614eb14a4a4199ae7a
| -rw-r--r-- | packages/SystemUI/res/values/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSPanel.java | 5 | 
2 files changed, 8 insertions, 0 deletions
diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 7cb49561010d..ed88f5da7bfc 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -1087,4 +1087,7 @@      <!-- Alarm template for far alarms [CHAR LIMIT=25] -->      <string name="alarm_template_far">on <xliff:g id="when" example="Fri 7:00 AM">%1$s</xliff:g></string> +    <!-- Accessibility label for Quick Settings detail screens [CHAR LIMIT=NONE] --> +    <string name="accessibility_quick_settings_detail">Quick Settings, <xliff:g id="title" example="Wi-Fi">%s</xliff:g>.</string> +  </resources> diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index cd4f299b34ca..25e3d10c5c19 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -111,6 +111,8 @@ public class QSPanel extends ViewGroup {          mDetailDoneButton.setOnClickListener(new OnClickListener() {              @Override              public void onClick(View v) { +                announceForAccessibility( +                        mContext.getString(R.string.accessibility_desc_quick_settings));                  closeDetail();              }          }); @@ -392,6 +394,9 @@ public class QSPanel extends ViewGroup {              mDetail.bringToFront();              mDetailContent.addView(r.detailView);              MetricsLogger.visible(mContext, detailAdapter.getMetricsCategory()); +            announceForAccessibility(mContext.getString( +                    R.string.accessibility_quick_settings_detail, +                    mContext.getString(detailAdapter.getTitle())));              setDetailRecord(r);              listener = mHideGridContentWhenDone;              if (r instanceof TileRecord) {  |