From 3e5e84152f6c07b4fada3fea2e6d00aa59624b80 Mon Sep 17 00:00:00 2001 From: Felipe Leme Date: Wed, 9 Mar 2016 15:44:23 -0800 Subject: [PATCH] Added Talkback announcements for Data Saver switch. BUG: 27504554 Change-Id: I6a6b996fe03a565edc051cf24a8ec7de4e8e5644 --- packages/SystemUI/res/values/strings.xml | 4 ++++ .../src/com/android/systemui/qs/tiles/DataSaverTile.java | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 1f239c3d1aa84..7838fea7722c7 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -523,6 +523,10 @@ Work mode turned off. Work mode turned on. + + Data Saver turned off. + + Data Saver turned on. Display brightness diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSaverTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSaverTile.java index fa235d33e4e58..74b3fdc0bf613 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSaverTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSaverTile.java @@ -72,6 +72,15 @@ public class DataSaverTile extends QSTile implements return MetricsEvent.QS_DATA_SAVER; } + @Override + protected String composeChangeAnnouncement() { + if (mState.value) { + return mContext.getString(R.string.accessibility_quick_settings_data_saver_changed_on); + } else { + return mContext.getString(R.string.accessibility_quick_settings_data_saver_changed_off); + } + } + @Override public void onDataSaverChanged(boolean isDataSaving) { refreshState(isDataSaving);