Loading src/com/android/settings/core/SliderPreferenceController.java +8 −3 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ public abstract class SliderPreferenceController extends BasePreferenceControlle } /** * @return the value of the Slider's position based on the range: [0, maxSteps). * @return the value of the Slider's position based on the range: [min, max]. */ public abstract int getSliderPosition(); Loading @@ -57,9 +57,14 @@ public abstract class SliderPreferenceController extends BasePreferenceControlle public abstract boolean setSliderPosition(int position); /** * @return the number of steps supported by the slider. * @return the maximum value supported by the slider. */ public abstract int getMaxSteps(); public abstract int getMax(); /** * @return the minimum value supported by the slider. */ public abstract int getMin(); @Override public int getSliceType() { Loading src/com/android/settings/display/NightDisplayIntensityPreferenceController.java +8 −2 Original line number Diff line number Diff line Loading @@ -55,7 +55,8 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC super.displayPreference(screen); final SeekBarPreference preference = screen.findPreference(getPreferenceKey()); preference.setContinuousUpdates(true); preference.setMax(getMaxSteps()); preference.setMax(getMax()); preference.setMin(getMin()); } @Override Loading @@ -75,10 +76,15 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC } @Override public int getMaxSteps() { public int getMax() { return convertTemperature(ColorDisplayManager.getMinimumColorTemperature(mContext)); } @Override public int getMin() { return ColorDisplayManager.getMinimumColorTemperature(mContext); } /** * Inverts and range-adjusts a raw value from the SeekBar (i.e. [0, maxTemp-minTemp]), or * converts an inverted and range-adjusted value to the raw SeekBar value, depending on the Loading src/com/android/settings/notification/AudioHelper.java +4 −0 Original line number Diff line number Diff line Loading @@ -74,4 +74,8 @@ public class AudioHelper { public int getMaxVolume(int stream) { return mAudioManager.getStreamMaxVolume(stream); } public int getMinVolume(int stream) { return mAudioManager.getStreamMinVolume(stream); } } src/com/android/settings/notification/RemoteVolumePreferenceController.java +9 −1 Original line number Diff line number Diff line Loading @@ -160,7 +160,7 @@ public class RemoteVolumePreferenceController extends VolumeSeekBarPreferenceCon } @Override public int getMaxSteps() { public int getMax() { if (mPreference != null) { return mPreference.getMax(); } Loading @@ -171,6 +171,14 @@ public class RemoteVolumePreferenceController extends VolumeSeekBarPreferenceCon return playbackInfo != null ? playbackInfo.getMaxVolume() : 0; } @Override public int getMin() { if (mPreference != null) { return mPreference.getMin(); } return 0; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), KEY_REMOTE_VOLUME); Loading src/com/android/settings/notification/VolumeSeekBarPreferenceController.java +9 −1 Original line number Diff line number Diff line Loading @@ -92,13 +92,21 @@ public abstract class VolumeSeekBarPreferenceController extends } @Override public int getMaxSteps() { public int getMax() { if (mPreference != null) { return mPreference.getMax(); } return mHelper.getMaxVolume(getAudioStream()); } @Override public int getMin() { if (mPreference != null) { return mPreference.getMin(); } return mHelper.getMinVolume(getAudioStream()); } protected abstract int getAudioStream(); protected abstract int getMuteIcon(); Loading Loading
src/com/android/settings/core/SliderPreferenceController.java +8 −3 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ public abstract class SliderPreferenceController extends BasePreferenceControlle } /** * @return the value of the Slider's position based on the range: [0, maxSteps). * @return the value of the Slider's position based on the range: [min, max]. */ public abstract int getSliderPosition(); Loading @@ -57,9 +57,14 @@ public abstract class SliderPreferenceController extends BasePreferenceControlle public abstract boolean setSliderPosition(int position); /** * @return the number of steps supported by the slider. * @return the maximum value supported by the slider. */ public abstract int getMaxSteps(); public abstract int getMax(); /** * @return the minimum value supported by the slider. */ public abstract int getMin(); @Override public int getSliceType() { Loading
src/com/android/settings/display/NightDisplayIntensityPreferenceController.java +8 −2 Original line number Diff line number Diff line Loading @@ -55,7 +55,8 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC super.displayPreference(screen); final SeekBarPreference preference = screen.findPreference(getPreferenceKey()); preference.setContinuousUpdates(true); preference.setMax(getMaxSteps()); preference.setMax(getMax()); preference.setMin(getMin()); } @Override Loading @@ -75,10 +76,15 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC } @Override public int getMaxSteps() { public int getMax() { return convertTemperature(ColorDisplayManager.getMinimumColorTemperature(mContext)); } @Override public int getMin() { return ColorDisplayManager.getMinimumColorTemperature(mContext); } /** * Inverts and range-adjusts a raw value from the SeekBar (i.e. [0, maxTemp-minTemp]), or * converts an inverted and range-adjusted value to the raw SeekBar value, depending on the Loading
src/com/android/settings/notification/AudioHelper.java +4 −0 Original line number Diff line number Diff line Loading @@ -74,4 +74,8 @@ public class AudioHelper { public int getMaxVolume(int stream) { return mAudioManager.getStreamMaxVolume(stream); } public int getMinVolume(int stream) { return mAudioManager.getStreamMinVolume(stream); } }
src/com/android/settings/notification/RemoteVolumePreferenceController.java +9 −1 Original line number Diff line number Diff line Loading @@ -160,7 +160,7 @@ public class RemoteVolumePreferenceController extends VolumeSeekBarPreferenceCon } @Override public int getMaxSteps() { public int getMax() { if (mPreference != null) { return mPreference.getMax(); } Loading @@ -171,6 +171,14 @@ public class RemoteVolumePreferenceController extends VolumeSeekBarPreferenceCon return playbackInfo != null ? playbackInfo.getMaxVolume() : 0; } @Override public int getMin() { if (mPreference != null) { return mPreference.getMin(); } return 0; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), KEY_REMOTE_VOLUME); Loading
src/com/android/settings/notification/VolumeSeekBarPreferenceController.java +9 −1 Original line number Diff line number Diff line Loading @@ -92,13 +92,21 @@ public abstract class VolumeSeekBarPreferenceController extends } @Override public int getMaxSteps() { public int getMax() { if (mPreference != null) { return mPreference.getMax(); } return mHelper.getMaxVolume(getAudioStream()); } @Override public int getMin() { if (mPreference != null) { return mPreference.getMin(); } return mHelper.getMinVolume(getAudioStream()); } protected abstract int getAudioStream(); protected abstract int getMuteIcon(); Loading