Loading src/com/android/settings/notification/RingVolumePreferenceController.java +12 −11 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package com.android.settings.notification; import android.app.NotificationManager; import android.arch.lifecycle.LifecycleObserver; import android.arch.lifecycle.OnLifecycleEvent; import android.content.BroadcastReceiver; import android.content.ComponentName; Loading Loading @@ -47,6 +46,8 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr private final RingReceiver mReceiver = new RingReceiver(); private final H mHandler = new H(); private int mMuteIcon; public RingVolumePreferenceController(Context context) { this(context, KEY_RING_VOLUME); } Loading Loading @@ -94,7 +95,7 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr @Override public int getMuteIcon() { return R.drawable.ic_volume_ringer_vibrate; return mMuteIcon; } private void updateRingerMode() { Loading @@ -104,11 +105,6 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr updatePreferenceIcon(); } private boolean wasRingerModeVibrate() { return mVibrator != null && mRingerMode == AudioManager.RINGER_MODE_SILENT && mHelper.getLastAudibleStreamVolume(getAudioStream()) == 0; } private void updateEffectsSuppressor() { final ComponentName suppressor = NotificationManager.from(mContext).getEffectsSuppressor(); if (Objects.equals(suppressor, mSuppressor)) return; Loading @@ -122,10 +118,15 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr private void updatePreferenceIcon() { if (mPreference != null) { mPreference.showIcon( 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); if (mRingerMode == AudioManager.RINGER_MODE_VIBRATE) { mMuteIcon = R.drawable.ic_volume_ringer_vibrate; mPreference.showIcon(com.android.internal.R.drawable.ic_audio_ring_notif_vibrate); } else if (mRingerMode == AudioManager.RINGER_MODE_SILENT) { mMuteIcon = R.drawable.ic_volume_ringer_mute; mPreference.showIcon(com.android.internal.R.drawable.ic_audio_ring_notif_mute); } else { mPreference.showIcon(com.android.internal.R.drawable.ic_audio_ring_notif); } } } Loading Loading
src/com/android/settings/notification/RingVolumePreferenceController.java +12 −11 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package com.android.settings.notification; import android.app.NotificationManager; import android.arch.lifecycle.LifecycleObserver; import android.arch.lifecycle.OnLifecycleEvent; import android.content.BroadcastReceiver; import android.content.ComponentName; Loading Loading @@ -47,6 +46,8 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr private final RingReceiver mReceiver = new RingReceiver(); private final H mHandler = new H(); private int mMuteIcon; public RingVolumePreferenceController(Context context) { this(context, KEY_RING_VOLUME); } Loading Loading @@ -94,7 +95,7 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr @Override public int getMuteIcon() { return R.drawable.ic_volume_ringer_vibrate; return mMuteIcon; } private void updateRingerMode() { Loading @@ -104,11 +105,6 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr updatePreferenceIcon(); } private boolean wasRingerModeVibrate() { return mVibrator != null && mRingerMode == AudioManager.RINGER_MODE_SILENT && mHelper.getLastAudibleStreamVolume(getAudioStream()) == 0; } private void updateEffectsSuppressor() { final ComponentName suppressor = NotificationManager.from(mContext).getEffectsSuppressor(); if (Objects.equals(suppressor, mSuppressor)) return; Loading @@ -122,10 +118,15 @@ public class RingVolumePreferenceController extends VolumeSeekBarPreferenceContr private void updatePreferenceIcon() { if (mPreference != null) { mPreference.showIcon( 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); if (mRingerMode == AudioManager.RINGER_MODE_VIBRATE) { mMuteIcon = R.drawable.ic_volume_ringer_vibrate; mPreference.showIcon(com.android.internal.R.drawable.ic_audio_ring_notif_vibrate); } else if (mRingerMode == AudioManager.RINGER_MODE_SILENT) { mMuteIcon = R.drawable.ic_volume_ringer_mute; mPreference.showIcon(com.android.internal.R.drawable.ic_audio_ring_notif_mute); } else { mPreference.showIcon(com.android.internal.R.drawable.ic_audio_ring_notif); } } } Loading