From df9a560868cc2c9079d2b2834c1306100ee4cc68 Mon Sep 17 00:00:00 2001 From: liuxiaoyu7 Date: Thu, 29 Jul 2021 10:42:24 +0800 Subject: [PATCH] audio:should stop btsco when client died 1.app start btsco ,it will use bt-sco preferrer device 2.kill app process,currently only client is removed without closing sco Signed-off-by: liuxiaoyu7 Change-Id: I0738a7f8dee16ea68f7de012c5d7020387f160f9 Merged-In: I381537f61740f9a9fcbf3232ef4336943b0826c5 --- .../java/com/android/server/audio/AudioDeviceBroker.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/audio/AudioDeviceBroker.java b/services/core/java/com/android/server/audio/AudioDeviceBroker.java index 26f5c4ca1e802..cd3d27db37e62 100644 --- a/services/core/java/com/android/server/audio/AudioDeviceBroker.java +++ b/services/core/java/com/android/server/audio/AudioDeviceBroker.java @@ -1648,10 +1648,9 @@ import java.util.concurrent.atomic.AtomicBoolean; return; } Log.w(TAG, "Speaker client died"); - if (removeCommunicationRouteClient(client.getBinder(), false) - != null) { - onUpdateCommunicationRoute("onCommunicationRouteClientDied"); - } + setCommunicationRouteForClient( + client.getBinder(), client.getPid(), null, + BtHelper.SCO_MODE_UNDEFINED, "onCommunicationRouteClientDied"); } /**