From 838074d84f4cf4bdf7a4b9839e79849af8e055d1 Mon Sep 17 00:00:00 2001 From: Atneya Nair Date: Fri, 23 Jun 2023 18:06:31 -0700 Subject: [PATCH] Add uid/pid to soundtrigger dumpsys sessions This can help track process restarts, and disambiguate sessions from multi-pid apps like AGSA. Bug: 288639477 Test: Manual verification of dumpsys Change-Id: Ia4639c56bc293ba32594187704b1268206300ddf --- .../server/soundtrigger/SoundTriggerService.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java index 13945a119e6f3..997015ff1c08b 100644 --- a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java +++ b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java @@ -407,7 +407,9 @@ public class SoundTriggerService extends SystemService { var eventLogger = new EventLogger(SESSION_MAX_EVENT_SIZE, "SoundTriggerSessionLogs for package: " + Objects.requireNonNull(originatorIdentity.packageName) - + "#" + sessionId); + + "#" + sessionId + + " - " + originatorIdentity.uid + + "|" + originatorIdentity.pid); return new SoundTriggerSessionStub(client, newSoundTriggerHelper(moduleProperties, eventLogger), eventLogger); } @@ -428,7 +430,9 @@ public class SoundTriggerService extends SystemService { var eventLogger = new EventLogger(SESSION_MAX_EVENT_SIZE, "SoundTriggerSessionLogs for package: " + Objects.requireNonNull(originatorIdentity.packageName) + "#" - + sessionId); + + sessionId + + " - " + originatorIdentity.uid + + "|" + originatorIdentity.pid); return new SoundTriggerSessionStub(client, newSoundTriggerHelper(moduleProperties, eventLogger), eventLogger); } @@ -1801,7 +1805,9 @@ public class SoundTriggerService extends SystemService { ServiceEvent.Type.ATTACH, identity.packageName + "#" + sessionId)); var eventLogger = new EventLogger(SESSION_MAX_EVENT_SIZE, "LocalSoundTriggerEventLogger for package: " + - identity.packageName + "#" + sessionId); + identity.packageName + "#" + sessionId + + " - " + identity.uid + + "|" + identity.pid); return new SessionImpl(newSoundTriggerHelper(underlyingModule, eventLogger, isTrusted), client, eventLogger, identity);