Merge "Settings: Hide phone-related settings on tablets." into lmp-preview-dev
diff --git a/src/com/android/settings/RingerVolumePreference.java b/src/com/android/settings/RingerVolumePreference.java
index 0f28e06..313c1c0 100644
--- a/src/com/android/settings/RingerVolumePreference.java
+++ b/src/com/android/settings/RingerVolumePreference.java
@@ -173,11 +173,13 @@
SeekBar seekBar = (SeekBar) view.findViewById(SEEKBAR_ID[i]);
mSeekBars[i] = seekBar;
if (SEEKBAR_TYPE[i] == AudioManager.STREAM_MUSIC) {
- mSeekBarVolumizer[i] = new SeekBarVolumizer(getContext(), seekBar,
+ mSeekBarVolumizer[i] = new SeekBarVolumizer(getContext(),
SEEKBAR_TYPE[i], getMediaVolumeUri(getContext()), this);
+ mSeekBarVolumizer[i].setSeekBar(seekBar);
} else {
- mSeekBarVolumizer[i] = new SeekBarVolumizer(getContext(), seekBar,
+ mSeekBarVolumizer[i] = new SeekBarVolumizer(getContext(),
SEEKBAR_TYPE[i], null, this);
+ mSeekBarVolumizer[i].setSeekBar(seekBar);
}
}
diff --git a/src/com/android/settings/notification/VolumeSeekBarPreference.java b/src/com/android/settings/notification/VolumeSeekBarPreference.java
index 5b0621d..9889123 100644
--- a/src/com/android/settings/notification/VolumeSeekBarPreference.java
+++ b/src/com/android/settings/notification/VolumeSeekBarPreference.java
@@ -34,7 +34,6 @@
public class VolumeSeekBarPreference extends SeekBarPreference
implements PreferenceManager.OnActivityStopListener {
private static final String TAG = "VolumeSeekBarPreference";
-
private final Context mContext;
private int mStream;
@@ -82,7 +81,10 @@
}
};
final Uri sampleUri = mStream == AudioManager.STREAM_MUSIC ? getMediaVolumeUri() : null;
- mVolumizer = new SeekBarVolumizer(mContext, seekBar, mStream, sampleUri, sbvc);
+ if (mVolumizer == null) {
+ mVolumizer = new SeekBarVolumizer(mContext, mStream, sampleUri, sbvc);
+ }
+ mVolumizer.setSeekBar(mSeekBar);
}
private Uri getMediaVolumeUri() {