Loading core/java/android/preference/VolumePreference.java +7 −3 Original line number Diff line number Diff line Loading @@ -230,10 +230,14 @@ public class VolumePreference extends SeekBarPreference implements @Override public void onChange(boolean selfChange) { super.onChange(selfChange); if (mSeekBar != null) { mSeekBar.setProgress(System.getInt(mContext.getContentResolver(), System.VOLUME_SETTINGS[mStreamType], 0)); int volume = System.getInt(mContext.getContentResolver(), System.VOLUME_SETTINGS[mStreamType], -1); // Works around an atomicity problem with volume updates // TODO: Fix the actual issue, probably in AudioService if (volume >= 0) { mSeekBar.setProgress(volume); } } } }; Loading Loading
core/java/android/preference/VolumePreference.java +7 −3 Original line number Diff line number Diff line Loading @@ -230,10 +230,14 @@ public class VolumePreference extends SeekBarPreference implements @Override public void onChange(boolean selfChange) { super.onChange(selfChange); if (mSeekBar != null) { mSeekBar.setProgress(System.getInt(mContext.getContentResolver(), System.VOLUME_SETTINGS[mStreamType], 0)); int volume = System.getInt(mContext.getContentResolver(), System.VOLUME_SETTINGS[mStreamType], -1); // Works around an atomicity problem with volume updates // TODO: Fix the actual issue, probably in AudioService if (volume >= 0) { mSeekBar.setProgress(volume); } } } }; Loading