From 85ecc50ff1611d587f1a3cf08d07ee4251ed4270 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Mon, 5 Jul 2021 11:24:16 +0200 Subject: [PATCH] audio service: log silenced recording in RecordingActivityMonitor Add the silenced state of an audio recording client to RecordingEvent logged by RecordingActivitymonitor. Bug: 191040756 Bug: 192638296 Test: atest AudioRecordTest Test: run app that records audio, then $adb shell appops set 27 2 Change-Id: I46be0ed6cd30590cdf52ee29367d1c0010a20a0f --- .../com/android/server/audio/RecordingActivityMonitor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/audio/RecordingActivityMonitor.java b/services/core/java/com/android/server/audio/RecordingActivityMonitor.java index ea0107ecfd239..26a63120d793a 100644 --- a/services/core/java/com/android/server/audio/RecordingActivityMonitor.java +++ b/services/core/java/com/android/server/audio/RecordingActivityMonitor.java @@ -594,6 +594,7 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin private final int mSession; private final int mSource; private final String mPackName; + private final boolean mSilenced; RecordingEvent(int event, int riid, AudioRecordingConfiguration config) { mRecEvent = event; @@ -603,11 +604,13 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin mSession = config.getClientAudioSessionId(); mSource = config.getClientAudioSource(); mPackName = config.getClientPackageName(); + mSilenced = config.isClientSilenced(); } else { mClientUid = -1; mSession = -1; mSource = -1; mPackName = null; + mSilenced = false; } } @@ -633,6 +636,7 @@ public final class RecordingActivityMonitor implements AudioSystem.AudioRecordin .append(" uid:").append(mClientUid) .append(" session:").append(mSession) .append(" src:").append(MediaRecorder.toLogFriendlyAudioSource(mSource)) + .append(mSilenced ? " silenced" : " not silenced") .append(mPackName == null ? "" : " pack:" + mPackName).toString(); } }