Loading src/com/android/settings/display/BrightnessLevelPreferenceController.java +4 −15 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr private static final String TAG = "BrightnessPrefCtrl"; private static final String KEY_BRIGHTNESS = "brightness"; private static final Uri BRIGHTNESS_MODE_URI; private static final Uri BRIGHTNESS_URI; private static final Uri BRIGHTNESS_FOR_VR_URI; private static final Uri BRIGHTNESS_ADJ_URI; Loading @@ -59,7 +58,6 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr private Preference mPreference; static { BRIGHTNESS_MODE_URI = System.getUriFor(System.SCREEN_BRIGHTNESS_MODE); BRIGHTNESS_URI = System.getUriFor(System.SCREEN_BRIGHTNESS); BRIGHTNESS_FOR_VR_URI = System.getUriFor(System.SCREEN_BRIGHTNESS_FOR_VR); BRIGHTNESS_ADJ_URI = System.getUriFor(System.SCREEN_AUTO_BRIGHTNESS_ADJ); Loading Loading @@ -112,10 +110,8 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr public void updateState(Preference preference) { updatedSummary(preference); } @Override public void onStart() { mContentResolver.registerContentObserver(BRIGHTNESS_MODE_URI, false, mBrightnessObserver); mContentResolver.registerContentObserver(BRIGHTNESS_URI, false, mBrightnessObserver); mContentResolver.registerContentObserver(BRIGHTNESS_FOR_VR_URI, false, mBrightnessObserver); mContentResolver.registerContentObserver(BRIGHTNESS_ADJ_URI, false, mBrightnessObserver); Loading @@ -137,19 +133,12 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr final double value = System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS_FOR_VR, mMaxBrightness); return getPercentage(value, mMinVrBrightness, mMaxVrBrightness); } final int brightnessMode = Settings.System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); if (brightnessMode == System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) { final float value = Settings.System.getFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0); // auto brightness is between -1 and 1 return getPercentage(value, -1, 1); } } else { final double value = Settings.System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS, mMinBrightness); return getPercentage(value, mMinBrightness, mMaxBrightness); } } private double getPercentage(double value, int min, int max) { if (value > max) { Loading tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerTest.java +4 −8 Original line number Diff line number Diff line Loading @@ -89,8 +89,6 @@ public class BrightnessLevelPreferenceControllerTest { controller.onStart(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS_MODE))).isNotEmpty(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS))).isNotEmpty(); assertThat(shadowContentResolver.getContentObservers( Loading @@ -110,8 +108,6 @@ public class BrightnessLevelPreferenceControllerTest { controller.onStart(); controller.onStop(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS_MODE))).isEmpty(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS))).isEmpty(); assertThat(shadowContentResolver.getContentObservers( Loading @@ -136,11 +132,11 @@ public class BrightnessLevelPreferenceControllerTest { System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); System.putFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0.0f); System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS, 31); mController.updateState(mPreference); verify(mPreference).setSummary("50%"); verify(mPreference).setSummary("31%"); } @Test Loading Loading @@ -175,11 +171,11 @@ public class BrightnessLevelPreferenceControllerTest { System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); reset(mPreference); System.putFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, 1.5f); System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS, 115); mController.updateState(mPreference); verify(mPreference).setSummary("100%"); System.putFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, -1.5f); System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS, -10); mController.updateState(mPreference); verify(mPreference).setSummary("0%"); Loading Loading
src/com/android/settings/display/BrightnessLevelPreferenceController.java +4 −15 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr private static final String TAG = "BrightnessPrefCtrl"; private static final String KEY_BRIGHTNESS = "brightness"; private static final Uri BRIGHTNESS_MODE_URI; private static final Uri BRIGHTNESS_URI; private static final Uri BRIGHTNESS_FOR_VR_URI; private static final Uri BRIGHTNESS_ADJ_URI; Loading @@ -59,7 +58,6 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr private Preference mPreference; static { BRIGHTNESS_MODE_URI = System.getUriFor(System.SCREEN_BRIGHTNESS_MODE); BRIGHTNESS_URI = System.getUriFor(System.SCREEN_BRIGHTNESS); BRIGHTNESS_FOR_VR_URI = System.getUriFor(System.SCREEN_BRIGHTNESS_FOR_VR); BRIGHTNESS_ADJ_URI = System.getUriFor(System.SCREEN_AUTO_BRIGHTNESS_ADJ); Loading Loading @@ -112,10 +110,8 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr public void updateState(Preference preference) { updatedSummary(preference); } @Override public void onStart() { mContentResolver.registerContentObserver(BRIGHTNESS_MODE_URI, false, mBrightnessObserver); mContentResolver.registerContentObserver(BRIGHTNESS_URI, false, mBrightnessObserver); mContentResolver.registerContentObserver(BRIGHTNESS_FOR_VR_URI, false, mBrightnessObserver); mContentResolver.registerContentObserver(BRIGHTNESS_ADJ_URI, false, mBrightnessObserver); Loading @@ -137,19 +133,12 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr final double value = System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS_FOR_VR, mMaxBrightness); return getPercentage(value, mMinVrBrightness, mMaxVrBrightness); } final int brightnessMode = Settings.System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); if (brightnessMode == System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) { final float value = Settings.System.getFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0); // auto brightness is between -1 and 1 return getPercentage(value, -1, 1); } } else { final double value = Settings.System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS, mMinBrightness); return getPercentage(value, mMinBrightness, mMaxBrightness); } } private double getPercentage(double value, int min, int max) { if (value > max) { Loading
tests/robotests/src/com/android/settings/display/BrightnessLevelPreferenceControllerTest.java +4 −8 Original line number Diff line number Diff line Loading @@ -89,8 +89,6 @@ public class BrightnessLevelPreferenceControllerTest { controller.onStart(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS_MODE))).isNotEmpty(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS))).isNotEmpty(); assertThat(shadowContentResolver.getContentObservers( Loading @@ -110,8 +108,6 @@ public class BrightnessLevelPreferenceControllerTest { controller.onStart(); controller.onStop(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS_MODE))).isEmpty(); assertThat(shadowContentResolver.getContentObservers( System.getUriFor(System.SCREEN_BRIGHTNESS))).isEmpty(); assertThat(shadowContentResolver.getContentObservers( Loading @@ -136,11 +132,11 @@ public class BrightnessLevelPreferenceControllerTest { System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); System.putFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0.0f); System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS, 31); mController.updateState(mPreference); verify(mPreference).setSummary("50%"); verify(mPreference).setSummary("31%"); } @Test Loading Loading @@ -175,11 +171,11 @@ public class BrightnessLevelPreferenceControllerTest { System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); reset(mPreference); System.putFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, 1.5f); System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS, 115); mController.updateState(mPreference); verify(mPreference).setSummary("100%"); System.putFloat(mContentResolver, System.SCREEN_AUTO_BRIGHTNESS_ADJ, -1.5f); System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS, -10); mController.updateState(mPreference); verify(mPreference).setSummary("0%"); Loading