From b6e03f21b970562c0586d6bdbd3361d790522be7 Mon Sep 17 00:00:00 2001 From: Ben Chung Date: Thu, 14 Jan 2021 19:23:04 +0800 Subject: [PATCH] Add audio adjustment fragment in a11y settings Accessibility settings audio and on-screen text category restructure, add audio adjustment fragment for related accessibility services. Bug: 174829936 Test: atest AudioAdjustmentFragmentTest, atest AccessibilitySettingsTest Change-Id: I8b4397d042a0e7ce1242f95319a6a25cc45f38bb --- res/values/strings.xml | 2 + res/xml/accessibility_audio_adjustment.xml | 35 +++++++++++++ res/xml/accessibility_settings.xml | 19 +++---- .../AudioAdjustmentFragment.java | 50 +++++++++++++++++++ .../AudioAdjustmentFragmentTest.java | 50 +++++++++++++++++++ 5 files changed, 144 insertions(+), 12 deletions(-) create mode 100644 res/xml/accessibility_audio_adjustment.xml create mode 100644 src/com/android/settings/accessibility/AudioAdjustmentFragment.java create mode 100644 tests/robotests/src/com/android/settings/accessibility/AudioAdjustmentFragmentTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 43c4c101539..155d4234724 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5237,6 +5237,8 @@ %1$d saved hearing aid %1$d saved hearing aids + + Audio adjustment Shortcut on diff --git a/res/xml/accessibility_audio_adjustment.xml b/res/xml/accessibility_audio_adjustment.xml new file mode 100644 index 00000000000..c38b4adecd2 --- /dev/null +++ b/res/xml/accessibility_audio_adjustment.xml @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/res/xml/accessibility_settings.xml b/res/xml/accessibility_settings.xml index b7c28b44bbe..36125b34cc1 100644 --- a/res/xml/accessibility_settings.xml +++ b/res/xml/accessibility_settings.xml @@ -100,18 +100,6 @@ settings:searchable="false" settings:controller="com.android.settings.accessibility.LiveCaptionPreferenceController"/> - - - - + + niks = AudioAdjustmentFragment.SEARCH_INDEX_DATA_PROVIDER + .getNonIndexableKeys(mContext); + final List keys = + XmlTestUtils.getKeysFromPreferenceXml(mContext, + R.xml.accessibility_audio_adjustment); + + assertThat(keys).containsAtLeastElementsIn(niks); + } +}