OSDN Git Service

Hide haptic intensity settings for devices without enough dynamic range.
authorMichael Wright <michaelwr@google.com>
Fri, 25 May 2018 21:57:03 +0000 (22:57 +0100)
committerMichael Wright <michaelwr@google.com>
Fri, 25 May 2018 21:57:03 +0000 (22:57 +0100)
commit3dbaac6e7156763cdfffd29cff35a3b6b941a8e5
tree1f43b25ce8217f8303fb5fa632e8bf3cd3f70d47
parent2e0709b3b8d637460232f49836a80da5f612f90b
Hide haptic intensity settings for devices without enough dynamic range.

Despite our hope, devices prior to P18 just don't have the dynamic range
to give three distinct vibration intensity settings. Given this, only
show an on / off toggle for devices by default unless they explicitly
opt-in to multiple intensity levels.

Test: m -j RunSettingsRoboTests
Bug: 80243632
Change-Id: I14ece855cf20f9fa44b0648d28f89c0053be5c5f
res/values/config.xml
src/com/android/settings/accessibility/AccessibilitySettings.java
src/com/android/settings/accessibility/VibrationIntensityPreferenceController.java
src/com/android/settings/accessibility/VibrationPreferenceFragment.java
tests/robotests/src/com/android/settings/accessibility/NotificationVibrationIntensityPreferenceControllerTest.java
tests/robotests/src/com/android/settings/accessibility/VibrationPreferenceFragmentTest.java