Make Media Vibration setting configurable
Add a configuration boolean to control whether or not to display Media Vibration switch (default: display the switch). This configuration can then be overriden by OEMs for devices that don't support media vibration. Bug: 268657239 Test: make RunSettingsRoboTests ROBOTEST_FILTER= "com.android.settings.accessibility.MediaVibration" Change-Id: I91857fbb04abc97b290559895010c3cbeef7ebab
This commit is contained in:
@@ -20,6 +20,8 @@ import android.content.Context;
|
||||
import android.os.VibrationAttributes;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.android.settings.R;
|
||||
|
||||
/** Preference controller for am vibration intensity */
|
||||
public class MediaVibrationIntensityPreferenceController
|
||||
extends VibrationIntensityPreferenceController {
|
||||
@@ -46,6 +48,7 @@ public class MediaVibrationIntensityPreferenceController
|
||||
|
||||
@Override
|
||||
public int getAvailabilityStatus() {
|
||||
return AVAILABLE;
|
||||
return mContext.getResources().getBoolean(R.bool.config_media_vibration_supported) ?
|
||||
AVAILABLE : UNSUPPORTED_ON_DEVICE;
|
||||
}
|
||||
}
|
||||
|
@@ -19,6 +19,7 @@ package com.android.settings.accessibility;
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settings.accessibility.MediaVibrationIntensityPreferenceController.MediaVibrationPreferenceConfig;
|
||||
import com.android.settings.R;
|
||||
|
||||
/** Preference controller for alarm vibration with only a toggle for on/off states. */
|
||||
public class MediaVibrationTogglePreferenceController extends VibrationTogglePreferenceController {
|
||||
@@ -29,6 +30,7 @@ public class MediaVibrationTogglePreferenceController extends VibrationTogglePre
|
||||
|
||||
@Override
|
||||
public int getAvailabilityStatus() {
|
||||
return AVAILABLE;
|
||||
return mContext.getResources().getBoolean(R.bool.config_media_vibration_supported) ?
|
||||
AVAILABLE : UNSUPPORTED_ON_DEVICE;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user