From 71e0efd932b3319eaaa001a42d3afa57a699054a Mon Sep 17 00:00:00 2001 From: Vlad Popa Date: Mon, 6 Feb 2023 16:46:25 +0100 Subject: [PATCH] CSD: enable sound dose in AudioService Test: atest SoundDoseHelperTest Bug: 268035692 Change-Id: I5945484aba553b8f6e910d738fa227b5e945101e --- core/res/res/values/config.xml | 2 +- .../java/com/android/server/audio/SoundDoseHelper.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 220a1935f51a9..a8da4c86b1dde 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2078,7 +2078,7 @@ 5 - false + true diff --git a/services/core/java/com/android/server/audio/SoundDoseHelper.java b/services/core/java/com/android/server/audio/SoundDoseHelper.java index d6a9d3aa8ce3a..bb49a182d8660 100644 --- a/services/core/java/com/android/server/audio/SoundDoseHelper.java +++ b/services/core/java/com/android/server/audio/SoundDoseHelper.java @@ -732,6 +732,16 @@ public class SoundDoseHelper { private void initCsd() { if (!mEnableCsd) { + final ISoundDose soundDose = AudioSystem.getSoundDoseInterface(mSoundDoseCallback); + if (soundDose == null) { + Log.w(TAG, "ISoundDose instance is null."); + return; + } + try { + soundDose.disableCsd(); + } catch (RemoteException e) { + Log.e(TAG, "Cannot disable CSD", e); + } return; }