Merge "Refactoring for AmbientAlwaysOnPreferenceController" into oc-dr1-dev am: 64b15c4a7b am: 6eafaf46aa

am: d4d55b73ad

Change-Id: I5cbad3a82c0bc68453034cd00d7e184b97c965a6
This commit is contained in:
Andrew Sapperstein
2017-08-09 13:43:06 +00:00
committed by android-build-merger

View File

@@ -37,7 +37,7 @@ public class AmbientDisplayAlwaysOnPreferenceController extends
private final int ON = 1;
private final int OFF = 0;
private static final String KEY_ALWAYS_ON = "ambient_display_always_on";
public static final String KEY_ALWAYS_ON = "ambient_display_always_on";
private static final int MY_USER = UserHandle.myUserId();
private final AmbientDisplayConfiguration mConfig;
@@ -61,7 +61,11 @@ public class AmbientDisplayAlwaysOnPreferenceController extends
@Override
public void updateState(Preference preference) {
((SwitchPreference) preference).setChecked(mConfig.alwaysOnEnabled(MY_USER));
((SwitchPreference) preference).setChecked(isAlwaysOnEnabled(mConfig));
}
public static boolean isAlwaysOnEnabled(AmbientDisplayConfiguration config) {
return config.alwaysOnEnabled(MY_USER);
}
@Override
@@ -77,7 +81,15 @@ public class AmbientDisplayAlwaysOnPreferenceController extends
@Override
public boolean isAvailable() {
return mConfig.alwaysOnAvailableForUser(MY_USER);
return isAvailable(mConfig);
}
public static boolean isAvailable(AmbientDisplayConfiguration config) {
return config.alwaysOnAvailableForUser(MY_USER);
}
public static boolean accessibilityInversionEnabled(AmbientDisplayConfiguration config) {
return config.accessibilityInversionEnabled(MY_USER);
}
@Override