Merge "Add summary to "Vibration & haptics" settings" into tm-dev

This commit is contained in:
TreeHugger Robot
2022-03-23 19:58:55 +00:00
committed by Android (Google) Code Review
2 changed files with 67 additions and 6 deletions

View File

@@ -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);
}
}