diff options
| author | 2015-09-08 13:41:45 -0400 | |
|---|---|---|
| committer | 2015-09-08 13:41:45 -0400 | |
| commit | 6aa83b4ca0859c3f59413ef092f8d843f8646f0e (patch) | |
| tree | fb76b35a03f7ea6ab147e94aa5297d1ccd506bf2 | |
| parent | 9fb0b5b12c9e7acfc9890c5f2e5719dc1992d2f2 (diff) | |
Selectively show zen footer.
Only show zen footer if the active stream is affected by the current
zen mode.
Bug: 23844466
Change-Id: I08770882f12f11c3458e1e48a287139480ae7aa3
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java index 6475cbf158cb..b2f527e3bbb4 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java +++ b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java @@ -104,6 +104,7 @@ public class VolumeDialog {      private final SpTexts mSpTexts;      private final SparseBooleanArray mDynamic = new SparseBooleanArray();      private final KeyguardManager mKeyguard; +    private final AudioManager mAudioManager;      private final int mExpandButtonAnimationDuration;      private final ZenFooter mZenFooter;      private final LayoutTransition mLayoutTransition; @@ -136,6 +137,7 @@ public class VolumeDialog {          mCallback = callback;          mSpTexts = new SpTexts(mContext);          mKeyguard = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); +        mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);          mDialog = new CustomDialog(mContext); @@ -649,7 +651,8 @@ public class VolumeDialog {      private void updateFooterH() {          if (D.BUG) Log.d(TAG, "updateFooterH");          final boolean wasVisible = mZenFooter.getVisibility() == View.VISIBLE; -        final boolean visible = mState.zenMode != Global.ZEN_MODE_OFF; +        final boolean visible = mState.zenMode != Global.ZEN_MODE_OFF +                && mAudioManager.isStreamAffectedByRingerMode(mActiveStream);          if (wasVisible != visible && !visible) {              prepareForCollapse();          }  |