From 6b72d01fb7d5c25626e9503648315a8c2e5e5939 Mon Sep 17 00:00:00 2001 From: Jaewan Kim Date: Fri, 2 Aug 2019 17:04:53 +0900 Subject: [PATCH] MediaSessionService: Improve volume key handling log Bug: 138752765 Test: Build Change-Id: I3857a70d4a69adfa05d8a8904265f658153050b9 --- .../server/media/MediaSessionService.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index c05655a6a5de0..193e0afc529eb 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -1912,16 +1912,17 @@ public class MediaSessionService extends SystemService implements Monitor { && AudioSystem.isStreamActive(suggestedStream, 0)) { preferSuggestedStream = true; } - if (DEBUG_KEY_EVENT) { - Log.d(TAG, "Adjusting " + session + " by " + direction + ". flags=" - + flags + ", suggestedStream=" + suggestedStream - + ", preferSuggestedStream=" + preferSuggestedStream); - } if (session == null || preferSuggestedStream) { + if (DEBUG_KEY_EVENT) { + Log.d(TAG, "Adjusting suggestedStream=" + suggestedStream + " by " + direction + + ". flags=" + flags + ", preferSuggestedStream=" + + preferSuggestedStream + ", session=" + session); + } if ((flags & AudioManager.FLAG_ACTIVE_MEDIA_ONLY) != 0 && !AudioSystem.isStreamActive(AudioManager.STREAM_MUSIC, 0)) { - if (DEBUG) { - Log.d(TAG, "No active session to adjust, skipping media only volume event"); + if (DEBUG_KEY_EVENT) { + Log.d(TAG, "Nothing is playing on the music stream. Skipping volume event," + + " flags=" + flags); } return; } @@ -1955,6 +1956,11 @@ public class MediaSessionService extends SystemService implements Monitor { } }); } else { + if (DEBUG_KEY_EVENT) { + Log.d(TAG, "Adjusting " + session + " by " + direction + ". flags=" + + flags + ", suggestedStream=" + suggestedStream + + ", preferSuggestedStream=" + preferSuggestedStream); + } session.adjustVolume(packageName, opPackageName, pid, uid, null, asSystemService, direction, flags, true); }