summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-10-02 00:55:27 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-02 00:55:27 +0000
commit5c20404b58d0e7b1d698e1347c0aebf21c62300d (patch)
treeeb1beb0e772e406f0740de15e619973a89b02ca6
parentb5a7b757794e7281df10a9397ba16fe3580bf122 (diff)
parent8e423d11569e18a6c50c4b33bade4ee5f9a4a422 (diff)
Merge "SoundTriggerService.startRecognition - callingUser" into main
-rw-r--r--services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java
index 2bb86bc305a7..1a42e80265cb 100644
--- a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java
+++ b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java
@@ -687,6 +687,7 @@ public class SoundTriggerService extends SystemService {
@Override
public int startRecognitionForService(ParcelUuid soundModelId, Bundle params,
ComponentName detectionService, SoundTrigger.RecognitionConfig config) {
+ final UserHandle userHandle = Binder.getCallingUserHandle();
mEventLogger.enqueue(new SessionEvent(Type.START_RECOGNITION_SERVICE,
getUuid(soundModelId)));
try (SafeCloseable ignored = ClearCallingIdentityContext.create()) {
@@ -699,7 +700,7 @@ public class SoundTriggerService extends SystemService {
IRecognitionStatusCallback callback =
new RemoteSoundTriggerDetectionService(soundModelId.getUuid(), params,
- detectionService, Binder.getCallingUserHandle(), config);
+ detectionService, userHandle, config);
synchronized (mLock) {
SoundModel soundModel = mLoadedModels.get(soundModelId.getUuid());