diff --git a/services/core/java/com/android/server/audio/SoundDoseHelper.java b/services/core/java/com/android/server/audio/SoundDoseHelper.java index 5b72581d0da0f..ff6a7f103ce92 100644 --- a/services/core/java/com/android/server/audio/SoundDoseHelper.java +++ b/services/core/java/com/android/server/audio/SoundDoseHelper.java @@ -28,6 +28,7 @@ import android.content.Context; import android.content.Intent; import android.media.AudioSystem; import android.media.ISoundDoseCallback; +import android.media.SoundDoseRecord; import android.os.Binder; import android.os.Message; import android.os.SystemClock; @@ -133,11 +134,19 @@ public class SoundDoseHelper { private final Context mContext; private final ISoundDoseCallback.Stub mSoundDoseCallback = new ISoundDoseCallback.Stub() { - @Override public void onMomentaryExposure(float currentMel, int deviceId) { Log.w(TAG, "DeviceId " + deviceId + " triggered momentary exposure with value: " + currentMel); } + + public void onNewCsdValue(float currentCsd, SoundDoseRecord[] records) { + Log.i(TAG, "onNewCsdValue: " + currentCsd); + for (SoundDoseRecord record : records) { + Log.i(TAG, " new record: csd=" + record.value + + " averageMel=" + record.averageMel + " timestamp=" + record.timestamp + + " duration=" + record.duration); + } + } }; SoundDoseHelper(@NonNull AudioService audioService, Context context,