Clean up AccessibilitySettings
Since AccessibilitySettings has been converted to DashboardFragment, and those preference controllers are moved to corresponding xml files which will be loaded statically, so here we are removing those in-code preference controllers as we no longer need them. The following controllers will be removed: ColorInversionPreferenceController LockScreenRotationPreferenceController FontSizePreferenceController MagnificationPreferenceController There are still some controllers used here. We will remove them soon once they are all converted to static ones. Bug: 135056871 Test: manual, robotests Change-Id: I7897b984b2275e98f958ad65b576dd08aaab3f06
This commit is contained in:
@@ -58,7 +58,6 @@ import com.android.settings.R;
|
|||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.display.DarkUIPreferenceController;
|
import com.android.settings.display.DarkUIPreferenceController;
|
||||||
import com.android.settings.display.FontSizePreferenceController;
|
|
||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||||
import com.android.settingslib.RestrictedLockUtilsInternal;
|
import com.android.settingslib.RestrictedLockUtilsInternal;
|
||||||
@@ -107,8 +106,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
"toggle_inversion_preference";
|
"toggle_inversion_preference";
|
||||||
private static final String TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE =
|
private static final String TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE =
|
||||||
"toggle_power_button_ends_call_preference";
|
"toggle_power_button_ends_call_preference";
|
||||||
private static final String TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE =
|
|
||||||
"toggle_lock_screen_rotation_preference";
|
|
||||||
private static final String TOGGLE_LARGE_POINTER_ICON =
|
private static final String TOGGLE_LARGE_POINTER_ICON =
|
||||||
"toggle_large_pointer_icon";
|
"toggle_large_pointer_icon";
|
||||||
private static final String TOGGLE_DISABLE_ANIMATIONS = "toggle_disable_animations";
|
private static final String TOGGLE_DISABLE_ANIMATIONS = "toggle_disable_animations";
|
||||||
@@ -124,8 +121,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
"captioning_preference_screen";
|
"captioning_preference_screen";
|
||||||
private static final String DISPLAY_MAGNIFICATION_PREFERENCE_SCREEN =
|
private static final String DISPLAY_MAGNIFICATION_PREFERENCE_SCREEN =
|
||||||
"magnification_preference_screen";
|
"magnification_preference_screen";
|
||||||
private static final String FONT_SIZE_PREFERENCE_SCREEN =
|
|
||||||
"font_size_preference_screen";
|
|
||||||
private static final String AUTOCLICK_PREFERENCE_SCREEN =
|
private static final String AUTOCLICK_PREFERENCE_SCREEN =
|
||||||
"autoclick_preference";
|
"autoclick_preference";
|
||||||
private static final String VIBRATION_PREFERENCE_SCREEN =
|
private static final String VIBRATION_PREFERENCE_SCREEN =
|
||||||
@@ -220,14 +215,12 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
|
|
||||||
private SwitchPreference mToggleHighTextContrastPreference;
|
private SwitchPreference mToggleHighTextContrastPreference;
|
||||||
private SwitchPreference mTogglePowerButtonEndsCallPreference;
|
private SwitchPreference mTogglePowerButtonEndsCallPreference;
|
||||||
private SwitchPreference mToggleLockScreenRotationPreference;
|
|
||||||
private SwitchPreference mToggleLargePointerIconPreference;
|
private SwitchPreference mToggleLargePointerIconPreference;
|
||||||
private SwitchPreference mToggleDisableAnimationsPreference;
|
private SwitchPreference mToggleDisableAnimationsPreference;
|
||||||
private SwitchPreference mToggleMasterMonoPreference;
|
private SwitchPreference mToggleMasterMonoPreference;
|
||||||
private ListPreference mSelectLongPressTimeoutPreference;
|
private ListPreference mSelectLongPressTimeoutPreference;
|
||||||
private Preference mCaptioningPreferenceScreen;
|
private Preference mCaptioningPreferenceScreen;
|
||||||
private Preference mDisplayMagnificationPreferenceScreen;
|
private Preference mDisplayMagnificationPreferenceScreen;
|
||||||
private Preference mFontSizePreferenceScreen;
|
|
||||||
private Preference mAutoclickPreferenceScreen;
|
private Preference mAutoclickPreferenceScreen;
|
||||||
private Preference mAccessibilityShortcutPreferenceScreen;
|
private Preference mAccessibilityShortcutPreferenceScreen;
|
||||||
private Preference mDisplayDaltonizerPreferenceScreen;
|
private Preference mDisplayDaltonizerPreferenceScreen;
|
||||||
@@ -235,16 +228,11 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
private Preference mVibrationPreferenceScreen;
|
private Preference mVibrationPreferenceScreen;
|
||||||
private Preference mLiveCaptionPreference;
|
private Preference mLiveCaptionPreference;
|
||||||
private SwitchPreference mToggleInversionPreference;
|
private SwitchPreference mToggleInversionPreference;
|
||||||
private ColorInversionPreferenceController mInversionPreferenceController;
|
|
||||||
private AccessibilityHearingAidPreferenceController mHearingAidPreferenceController;
|
private AccessibilityHearingAidPreferenceController mHearingAidPreferenceController;
|
||||||
private SwitchPreference mDarkUIModePreference;
|
private SwitchPreference mDarkUIModePreference;
|
||||||
private DarkUIPreferenceController mDarkUIPreferenceController;
|
private DarkUIPreferenceController mDarkUIPreferenceController;
|
||||||
private LiveCaptionPreferenceController mLiveCaptionPreferenceController;
|
private LiveCaptionPreferenceController mLiveCaptionPreferenceController;
|
||||||
|
|
||||||
private LockScreenRotationPreferenceController mLockScreenRotationPreferenceController;
|
|
||||||
private FontSizePreferenceController mFontSizePreferenceController;
|
|
||||||
private MagnificationPreferenceController mMagnificationPreferenceController;
|
|
||||||
|
|
||||||
private int mLongPressTimeoutDefault;
|
private int mLongPressTimeoutDefault;
|
||||||
|
|
||||||
private DevicePolicyManager mDpm;
|
private DevicePolicyManager mDpm;
|
||||||
@@ -308,8 +296,8 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResume() {
|
public void onStart() {
|
||||||
super.onResume();
|
super.onStart();
|
||||||
updateAllPreferences();
|
updateAllPreferences();
|
||||||
|
|
||||||
mSettingsPackageMonitor.register(getActivity(), getActivity().getMainLooper(), false);
|
mSettingsPackageMonitor.register(getActivity(), getActivity().getMainLooper(), false);
|
||||||
@@ -317,10 +305,10 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPause() {
|
public void onStop() {
|
||||||
mSettingsPackageMonitor.unregister();
|
mSettingsPackageMonitor.unregister();
|
||||||
mSettingsContentObserver.unregister(getContentResolver());
|
mSettingsContentObserver.unregister(getContentResolver());
|
||||||
super.onPause();
|
super.onStop();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -440,10 +428,7 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
(SwitchPreference) findPreference(TOGGLE_HIGH_TEXT_CONTRAST_PREFERENCE);
|
(SwitchPreference) findPreference(TOGGLE_HIGH_TEXT_CONTRAST_PREFERENCE);
|
||||||
|
|
||||||
// Display inversion.
|
// Display inversion.
|
||||||
mToggleInversionPreference = (SwitchPreference) findPreference(TOGGLE_INVERSION_PREFERENCE);
|
mToggleInversionPreference = findPreference(TOGGLE_INVERSION_PREFERENCE);
|
||||||
mInversionPreferenceController =
|
|
||||||
new ColorInversionPreferenceController(getContext(), TOGGLE_INVERSION_PREFERENCE);
|
|
||||||
mInversionPreferenceController.displayPreference(getPreferenceScreen());
|
|
||||||
|
|
||||||
// Power button ends calls.
|
// Power button ends calls.
|
||||||
mTogglePowerButtonEndsCallPreference =
|
mTogglePowerButtonEndsCallPreference =
|
||||||
@@ -454,13 +439,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
.removePreference(mTogglePowerButtonEndsCallPreference);
|
.removePreference(mTogglePowerButtonEndsCallPreference);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lock screen rotation.
|
|
||||||
mToggleLockScreenRotationPreference = findPreference(
|
|
||||||
TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE);
|
|
||||||
mLockScreenRotationPreferenceController = new LockScreenRotationPreferenceController(
|
|
||||||
getContext(), TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE);
|
|
||||||
mLockScreenRotationPreferenceController.displayPreference(getPreferenceScreen());
|
|
||||||
|
|
||||||
// Large pointer icon.
|
// Large pointer icon.
|
||||||
mToggleLargePointerIconPreference =
|
mToggleLargePointerIconPreference =
|
||||||
(SwitchPreference) findPreference(TOGGLE_LARGE_POINTER_ICON);
|
(SwitchPreference) findPreference(TOGGLE_LARGE_POINTER_ICON);
|
||||||
@@ -502,14 +480,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
// Display magnification.
|
// Display magnification.
|
||||||
mDisplayMagnificationPreferenceScreen = findPreference(
|
mDisplayMagnificationPreferenceScreen = findPreference(
|
||||||
DISPLAY_MAGNIFICATION_PREFERENCE_SCREEN);
|
DISPLAY_MAGNIFICATION_PREFERENCE_SCREEN);
|
||||||
mMagnificationPreferenceController = new MagnificationPreferenceController(getContext(),
|
|
||||||
DISPLAY_MAGNIFICATION_PREFERENCE_SCREEN);
|
|
||||||
mMagnificationPreferenceController.displayPreference(getPreferenceScreen());
|
|
||||||
|
|
||||||
// Font size.
|
|
||||||
mFontSizePreferenceScreen = findPreference(FONT_SIZE_PREFERENCE_SCREEN);
|
|
||||||
mFontSizePreferenceController = new FontSizePreferenceController(getContext(),
|
|
||||||
FONT_SIZE_PREFERENCE_SCREEN);
|
|
||||||
|
|
||||||
// Autoclick after pointer stops.
|
// Autoclick after pointer stops.
|
||||||
mAutoclickPreferenceScreen = findPreference(AUTOCLICK_PREFERENCE_SCREEN);
|
mAutoclickPreferenceScreen = findPreference(AUTOCLICK_PREFERENCE_SCREEN);
|
||||||
@@ -740,9 +710,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
Settings.Secure.getInt(getContentResolver(),
|
Settings.Secure.getInt(getContentResolver(),
|
||||||
Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED, 0) == 1);
|
Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED, 0) == 1);
|
||||||
|
|
||||||
// If the quick setting is enabled, the preference MUST be enabled.
|
|
||||||
mInversionPreferenceController.updateState(mToggleInversionPreference);
|
|
||||||
|
|
||||||
// Dark Mode
|
// Dark Mode
|
||||||
mDarkUIPreferenceController.updateState(mDarkUIModePreference);
|
mDarkUIPreferenceController.updateState(mDarkUIModePreference);
|
||||||
|
|
||||||
@@ -757,9 +724,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
mTogglePowerButtonEndsCallPreference.setChecked(powerButtonEndsCall);
|
mTogglePowerButtonEndsCallPreference.setChecked(powerButtonEndsCall);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Auto-rotate screen
|
|
||||||
mLockScreenRotationPreferenceController.updateState(mToggleLockScreenRotationPreference);
|
|
||||||
|
|
||||||
// Large pointer icon.
|
// Large pointer icon.
|
||||||
mToggleLargePointerIconPreference.setChecked(Settings.Secure.getInt(getContentResolver(),
|
mToggleLargePointerIconPreference.setChecked(Settings.Secure.getInt(getContentResolver(),
|
||||||
Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON, 0) != 0);
|
Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON, 0) != 0);
|
||||||
@@ -787,10 +751,6 @@ public class AccessibilitySettings extends DashboardFragment implements
|
|||||||
updateFeatureSummary(Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
|
updateFeatureSummary(Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
|
||||||
mDisplayDaltonizerPreferenceScreen);
|
mDisplayDaltonizerPreferenceScreen);
|
||||||
|
|
||||||
mMagnificationPreferenceController.updateState(mDisplayMagnificationPreferenceScreen);
|
|
||||||
|
|
||||||
mFontSizePreferenceController.updateState(mFontSizePreferenceScreen);
|
|
||||||
|
|
||||||
updateAutoclickSummary(mAutoclickPreferenceScreen);
|
updateAutoclickSummary(mAutoclickPreferenceScreen);
|
||||||
|
|
||||||
updateAccessibilityShortcut(mAccessibilityShortcutPreferenceScreen);
|
updateAccessibilityShortcut(mAccessibilityShortcutPreferenceScreen);
|
||||||
|
@@ -25,11 +25,11 @@ import com.android.internal.view.RotationPolicy;
|
|||||||
import com.android.internal.view.RotationPolicy.RotationPolicyListener;
|
import com.android.internal.view.RotationPolicy.RotationPolicyListener;
|
||||||
import com.android.settings.core.TogglePreferenceController;
|
import com.android.settings.core.TogglePreferenceController;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnPause;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnResume;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
|
|
||||||
public class LockScreenRotationPreferenceController extends TogglePreferenceController implements
|
public class LockScreenRotationPreferenceController extends TogglePreferenceController implements
|
||||||
LifecycleObserver, OnPause, OnResume {
|
LifecycleObserver, OnStart, OnStop {
|
||||||
|
|
||||||
private Preference mPreference;
|
private Preference mPreference;
|
||||||
private RotationPolicyListener mRotationPolicyListener;
|
private RotationPolicyListener mRotationPolicyListener;
|
||||||
@@ -62,14 +62,14 @@ public class LockScreenRotationPreferenceController extends TogglePreferenceCont
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPause() {
|
public void onStop() {
|
||||||
if (mRotationPolicyListener != null) {
|
if (mRotationPolicyListener != null) {
|
||||||
RotationPolicy.unregisterRotationPolicyListener(mContext, mRotationPolicyListener);
|
RotationPolicy.unregisterRotationPolicyListener(mContext, mRotationPolicyListener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResume() {
|
public void onStart() {
|
||||||
if (mRotationPolicyListener == null) {
|
if (mRotationPolicyListener == null) {
|
||||||
mRotationPolicyListener = new RotationPolicyListener() {
|
mRotationPolicyListener = new RotationPolicyListener() {
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user