Merge "Added Talkback announcements for Data Saver switch." into nyc-dev

am: 3e6b1465f3

* commit '3e6b1465f3c54f329213eb89cd0b010bd960665b':
  Added Talkback announcements for Data Saver switch.
This commit is contained in:
Felipe Leme
2016-03-10 16:41:08 +00:00
committed by android-build-merger
2 changed files with 13 additions and 0 deletions

View File

@@ -523,6 +523,10 @@
<string name="accessibility_quick_settings_work_mode_changed_off">Work mode turned off.</string>
<!-- Announcement made when the work mode changes to on (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_quick_settings_work_mode_changed_on">Work mode turned on.</string>
<!-- Announcement made when the Data Saver changes to off (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_quick_settings_data_saver_changed_off">Data Saver turned off.</string>
<!-- Announcement made when the Data Saver changes to on (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_quick_settings_data_saver_changed_on">Data Saver turned on.</string>
<!-- Content description of the display brightness slider (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_brightness">Display brightness</string>

View File

@@ -72,6 +72,15 @@ public class DataSaverTile extends QSTile<QSTile.BooleanState> 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);