Settings: Follow frameworks change to volume sliders.

Bug: 21267436
Change-Id: I72c6411346429ebf428662d1c6d6d8a7529c0d67
This commit is contained in:
John Spurlock
2015-06-10 17:46:58 -04:00
parent 8da8e52874
commit f82154de8c
2 changed files with 11 additions and 4 deletions

View File

@@ -198,11 +198,16 @@ public class NotificationSettings extends SettingsPreferenceFragment implements
private void updateRingOrNotificationPreference() {
mRingOrNotificationPreference.showIcon(mSuppressor != null
? com.android.internal.R.drawable.ic_audio_ring_notif_mute
: mRingerMode == AudioManager.RINGER_MODE_VIBRATE
: mRingerMode == AudioManager.RINGER_MODE_VIBRATE || wasRingerModeVibrate()
? com.android.internal.R.drawable.ic_audio_ring_notif_vibrate
: com.android.internal.R.drawable.ic_audio_ring_notif);
}
private boolean wasRingerModeVibrate() {
return mVibrator != null && mRingerMode == AudioManager.RINGER_MODE_SILENT
&& mAudioManager.getLastAudibleStreamVolume(AudioManager.STREAM_RING) == 0;
}
private void updateRingerMode() {
final int ringerMode = mAudioManager.getRingerModeInternal();
if (mRingerMode == ringerMode) return;