From 3c51e824eb4da531bc4dcbe068dca06bd3ecaebe Mon Sep 17 00:00:00 2001 From: Alexey Kuzmin Date: Mon, 10 Dec 2018 11:58:06 +0000 Subject: [PATCH] Split ring and notification vibration settings Synchronize settings between sound and accessibility menus Bug: 116172311 Test: See accessibility vibration settings - ring and notification settings sould be separate. Try changing vibration settings in sound and accessibility menus - the settings should stay in sync. Change-Id: I515a7188cdf5a26a229ac8f08c6fcfe98e2f91a0 --- res/values/strings.xml | 14 +++-- .../accessibility_ring_vibration_settings.xml | 20 ++++++ res/xml/accessibility_vibration_settings.xml | 9 ++- .../accessibility/AccessibilitySettings.java | 29 +++++++-- ...FeedbackIntensityPreferenceController.java | 3 +- ...ibrationIntensityPreferenceController.java | 2 +- ...tificationVibrationPreferenceFragment.java | 5 ++ ...ibrationIntensityPreferenceController.java | 44 +++++++++++++ .../RingVibrationPreferenceFragment.java | 62 +++++++++++++++++++ .../TouchVibrationPreferenceFragment.java | 14 ++--- ...ibrationIntensityPreferenceController.java | 8 ++- .../VibrationPreferenceFragment.java | 20 +++++- .../VibrationPreferenceFragmentTest.java | 5 ++ 13 files changed, 207 insertions(+), 28 deletions(-) create mode 100644 res/xml/accessibility_ring_vibration_settings.xml create mode 100644 src/com/android/settings/accessibility/RingVibrationIntensityPreferenceController.java create mode 100644 src/com/android/settings/accessibility/RingVibrationPreferenceFragment.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 89a18b49bb4..ed32a05e8a7 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4693,7 +4693,9 @@ Vibration - Ring & notification vibration + Notification vibration + + Ring vibration Touch vibration @@ -4763,8 +4765,8 @@ Very long delay (%1$d ms) - - Ring %1$s, touch %2$s + + Ring %1$s, notification %2$s, touch %3$s Ring & notification set to off @@ -7058,8 +7060,10 @@ haptics, vibrate, screen, sensitivity - - haptics, vibrate, phone, call, sensitivity + + haptics, vibrate, phone, call, sensitivity, ring + + haptics, vibrate, sensitivity diff --git a/res/xml/accessibility_ring_vibration_settings.xml b/res/xml/accessibility_ring_vibration_settings.xml new file mode 100644 index 00000000000..078f76c2ce8 --- /dev/null +++ b/res/xml/accessibility_ring_vibration_settings.xml @@ -0,0 +1,20 @@ + + + + diff --git a/res/xml/accessibility_vibration_settings.xml b/res/xml/accessibility_vibration_settings.xml index b2b359637c0..dc2b16a0845 100644 --- a/res/xml/accessibility_vibration_settings.xml +++ b/res/xml/accessibility_vibration_settings.xml @@ -21,11 +21,18 @@ android:key="accessibility_settings_vibration_screen" android:title="@string/accessibility_vibration_settings_title"> + +