Fix bug #15730311 Checkboxes on R side should update to Quantum/Material on/off switch
Per UX request, use a Switch for: Accessibility - Large text - High contrast text - Power button ends call - Auto-rotate screen - Speak passwords Change-Id: I668586f3eb0e458db631e60f272e62f1315d3758
This commit is contained in:
@@ -30,7 +30,6 @@ import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.RemoteException;
|
||||
import android.os.UserHandle;
|
||||
import android.preference.CheckBoxPreference;
|
||||
import android.preference.ListPreference;
|
||||
import android.preference.Preference;
|
||||
import android.preference.PreferenceCategory;
|
||||
@@ -184,11 +183,11 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
private PreferenceCategory mServicesCategory;
|
||||
private PreferenceCategory mSystemsCategory;
|
||||
|
||||
private CheckBoxPreference mToggleLargeTextPreference;
|
||||
private CheckBoxPreference mToggleHighTextContrastPreference;
|
||||
private CheckBoxPreference mTogglePowerButtonEndsCallPreference;
|
||||
private CheckBoxPreference mToggleLockScreenRotationPreference;
|
||||
private CheckBoxPreference mToggleSpeakPasswordPreference;
|
||||
private SwitchPreference mToggleLargeTextPreference;
|
||||
private SwitchPreference mToggleHighTextContrastPreference;
|
||||
private SwitchPreference mTogglePowerButtonEndsCallPreference;
|
||||
private SwitchPreference mToggleLockScreenRotationPreference;
|
||||
private SwitchPreference mToggleSpeakPasswordPreference;
|
||||
private ListPreference mSelectLongPressTimeoutPreference;
|
||||
private Preference mNoServicesMessagePreference;
|
||||
private PreferenceScreen mCaptioningPreferenceScreen;
|
||||
@@ -350,11 +349,11 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
|
||||
// Large text.
|
||||
mToggleLargeTextPreference =
|
||||
(CheckBoxPreference) findPreference(TOGGLE_LARGE_TEXT_PREFERENCE);
|
||||
(SwitchPreference) findPreference(TOGGLE_LARGE_TEXT_PREFERENCE);
|
||||
|
||||
// Text contrast.
|
||||
mToggleHighTextContrastPreference =
|
||||
(CheckBoxPreference) findPreference(TOGGLE_HIGH_TEXT_CONTRAST_PREFERENCE);
|
||||
(SwitchPreference) findPreference(TOGGLE_HIGH_TEXT_CONTRAST_PREFERENCE);
|
||||
|
||||
// Display inversion.
|
||||
mToggleInversionPreference = (SwitchPreference) findPreference(TOGGLE_INVERSION_PREFERENCE);
|
||||
@@ -362,7 +361,7 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
|
||||
// Power button ends calls.
|
||||
mTogglePowerButtonEndsCallPreference =
|
||||
(CheckBoxPreference) findPreference(TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE);
|
||||
(SwitchPreference) findPreference(TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE);
|
||||
if (!KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_POWER)
|
||||
|| !Utils.isVoiceCapable(getActivity())) {
|
||||
mSystemsCategory.removePreference(mTogglePowerButtonEndsCallPreference);
|
||||
@@ -370,14 +369,14 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
||||
|
||||
// Lock screen rotation.
|
||||
mToggleLockScreenRotationPreference =
|
||||
(CheckBoxPreference) findPreference(TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE);
|
||||
(SwitchPreference) findPreference(TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE);
|
||||
if (!RotationPolicy.isRotationSupported(getActivity())) {
|
||||
mSystemsCategory.removePreference(mToggleLockScreenRotationPreference);
|
||||
}
|
||||
|
||||
// Speak passwords.
|
||||
mToggleSpeakPasswordPreference =
|
||||
(CheckBoxPreference) findPreference(TOGGLE_SPEAK_PASSWORD_PREFERENCE);
|
||||
(SwitchPreference) findPreference(TOGGLE_SPEAK_PASSWORD_PREFERENCE);
|
||||
|
||||
// Long press timeout.
|
||||
mSelectLongPressTimeoutPreference =
|
||||
|
Reference in New Issue
Block a user