Add summary to "Vibration & haptics" settings
Use VIBRATE_ON main toggle to display on/off state as summary for "Vibration & haptics" settings provider. Fix: 220218654 Test: VibrationPreferenceControllerTest Change-Id: Ifd4b9c7b1cb68ad0ea535091804a1e7f54297c44
This commit is contained in:
@@ -16,9 +16,13 @@
|
||||
|
||||
package com.android.settings.accessibility;
|
||||
|
||||
import static com.android.settings.accessibility.AccessibilityUtil.State.ON;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Vibrator;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
|
||||
/** Controller for "Vibration & haptics" settings page. */
|
||||
@@ -35,4 +39,11 @@ public class VibrationPreferenceController extends BasePreferenceController {
|
||||
public int getAvailabilityStatus() {
|
||||
return mHasVibrator ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CharSequence getSummary() {
|
||||
final boolean isVibrateOn = Settings.System.getInt(mContext.getContentResolver(),
|
||||
Settings.System.VIBRATE_ON, ON) == ON;
|
||||
return mContext.getText(isVibrateOn ? R.string.switch_on_text : R.string.switch_off_text);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user