diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-06-08 01:58:10 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-06-08 01:58:10 +0000 |
commit | a88cf780093b99afca08cacc9eeb0470cc4d5650 (patch) | |
tree | 99876372ccf3cb304fc69e1224489a7040d9b897 | |
parent | 10422896ed9d61d518b43438c619f1c94ea76d89 (diff) | |
parent | f37d0ebe8cb4a81e4f13ece2b3bb519c215208dd (diff) | |
download | base-a88cf780093b99afca08cacc9eeb0470cc4d5650.tar.gz |
Merge changes from topic "volume-change-flags" into pi-dev
* changes:
Only show the volume dialog if the AudioManager.FLAG_SHOW_UI bit is set
Comply with the volume callback change
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/volume/CarVolumeDialogImpl.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/volume/CarVolumeDialogImpl.java b/packages/SystemUI/src/com/android/systemui/volume/CarVolumeDialogImpl.java index bf962b818997..d7fad67c7f09 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/CarVolumeDialogImpl.java +++ b/packages/SystemUI/src/com/android/systemui/volume/CarVolumeDialogImpl.java @@ -38,6 +38,7 @@ import android.graphics.drawable.ColorDrawable; import android.graphics.PixelFormat; import android.graphics.drawable.Drawable; import android.media.AudioAttributes; +import android.media.AudioManager; import android.os.Debug; import android.os.Handler; import android.os.IBinder; @@ -527,7 +528,7 @@ public class CarVolumeDialogImpl implements VolumeDialog { private final ICarVolumeCallback mVolumeChangeCallback = new ICarVolumeCallback.Stub() { @Override - public void onGroupVolumeChanged(int groupId) { + public void onGroupVolumeChanged(int groupId, int flags) { VolumeItem volumeItem = mAvailableVolumeItems.get(groupId); int value = getSeekbarValue(mCarAudioManager, groupId); // Do not update the progress if it is the same as before. When car audio manager sets its @@ -536,12 +537,14 @@ public class CarVolumeDialogImpl implements VolumeDialog { if (value != volumeItem.progress) { volumeItem.listItem.setProgress(value); volumeItem.progress = value; - show(Events.SHOW_REASON_VOLUME_CHANGED); + if ((flags & AudioManager.FLAG_SHOW_UI) != 0) { + show(Events.SHOW_REASON_VOLUME_CHANGED); + } } } @Override - public void onMasterMuteChanged() { + public void onMasterMuteChanged(int flags) { // ignored } }; |