From bd6118ffb453c7597c8679bc6bfefb4887d7662f Mon Sep 17 00:00:00 2001 From: Sungsoo Date: Mon, 20 Mar 2017 14:39:34 +0900 Subject: [PATCH] Set volume handling of the default route properly The volume handling of the default route of the devices which use fixed volume should be set PLAYBACK_VOLUME_FIXED instead of PLAYBACK_VOLUME_VARIABLE. Bug: 36492333 Test: passed CTS of MediaRouterTest Change-Id: I4bc42063b71ae9087b36f1529b7689b96d9e53e7 --- media/java/android/media/MediaRouter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/media/java/android/media/MediaRouter.java b/media/java/android/media/MediaRouter.java index 06dd3db9ab4fb..773bf969ab4a6 100644 --- a/media/java/android/media/MediaRouter.java +++ b/media/java/android/media/MediaRouter.java @@ -141,6 +141,11 @@ public class MediaRouter { mDefaultAudioVideo.mNameResId = com.android.internal.R.string.default_audio_route_name; mDefaultAudioVideo.mSupportedTypes = ROUTE_TYPE_LIVE_AUDIO | ROUTE_TYPE_LIVE_VIDEO; mDefaultAudioVideo.updatePresentationDisplay(); + if (((AudioManager) appContext.getSystemService(Context.AUDIO_SERVICE)) + .isVolumeFixed()) { + mDefaultAudioVideo.mVolumeHandling = RouteInfo.PLAYBACK_VOLUME_FIXED; + } + addRouteStatic(mDefaultAudioVideo); // This will select the active wifi display route if there is one.