summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author liutianxiang <liutianxiang@xiaomi.com> 2024-05-10 10:11:18 +0800
committer liu tianxiang <liutianxiang@xiaomi.com> 2024-05-10 02:32:39 +0000
commit1bd69280c128ee35b2351452f55fd48e401eb9fe (patch)
tree7450412ce22db5a69bef226e8835ac676116a7df
parent43420b33e466e530d403c0bbd582edad583f6e8e (diff)
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 <liutianxiang@xiaomi.com>
-rw-r--r--services/core/java/com/android/server/audio/AudioService.java3
1 files changed, 2 insertions, 1 deletions
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;
}
}