diff options
| author | 2023-02-06 16:46:25 +0100 | |
|---|---|---|
| committer | 2023-03-17 17:23:16 +0100 | |
| commit | 71e0efd932b3319eaaa001a42d3afa57a699054a (patch) | |
| tree | f03414b18102caa31eb76b68027395f878120693 | |
| parent | f9307cb5cd64dad52e7bc19746f1df1ecc0b30f6 (diff) | |
CSD: enable sound dose in AudioService
Test: atest SoundDoseHelperTest
Bug: 268035692
Change-Id: I5945484aba553b8f6e910d738fa227b5e945101e
| -rw-r--r-- | core/res/res/values/config.xml | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/audio/SoundDoseHelper.java | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 220a1935f51a..a8da4c86b1dd 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2078,7 +2078,7 @@ <integer name="config_audio_ring_vol_default">5</integer> <!-- Enable sound dose computation and warnings --> - <bool name="config_audio_csd_enabled_default">false</bool> + <bool name="config_audio_csd_enabled_default">true</bool> <!-- The default value for whether head tracking for spatial audio is enabled for a newly connected audio device --> diff --git a/services/core/java/com/android/server/audio/SoundDoseHelper.java b/services/core/java/com/android/server/audio/SoundDoseHelper.java index d6a9d3aa8ce3..bb49a182d866 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; } |