From 1bd69280c128ee35b2351452f55fd48e401eb9fe Mon Sep 17 00:00:00 2001 From: liutianxiang Date: Fri, 10 May 2024 10:11:18 +0800 Subject: audio: add USAGE_UNKNOWN to mediaActive condition 1.If an app play media but the usage of attributes is unknown, musicActivecheck should be started. 2.USAGE_UNKNOWN default value is MEDIA. 3.Otherwise, the mMusicActiveMs will not increase for safe volume when above safe volume. 4.Users listen to music until 20 hours later but the volume does not drop. Change-Id: I5f84b2c6376b283376d65d398e880a8716c98f59 Signed-off-by: liutianxiang --- services/core/java/com/android/server/audio/AudioService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 5e6cf1ab73c6..27f00629cd63 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -4408,7 +4408,8 @@ public class AudioService extends IAudioService.Stub || usage == AudioAttributes.USAGE_VOICE_COMMUNICATION_SIGNALLING) { voiceActive = true; } - if (usage == AudioAttributes.USAGE_MEDIA || usage == AudioAttributes.USAGE_GAME) { + if (usage == AudioAttributes.USAGE_MEDIA || usage == AudioAttributes.USAGE_GAME + || usage == AudioAttributes.USAGE_UNKNOWN) { mediaActive = true; } } -- cgit v1.2.3-59-g8ed1b