From c4c411202ff2b19bb3ffba95c3773e0d9bbeab05 Mon Sep 17 00:00:00 2001 From: Andrea Ambu Date: Thu, 15 Jul 2021 17:53:23 +0100 Subject: [PATCH] speech: queryIntentService-AsUser- Use queryIntentServicesAsUser rather than queryIntentServices. This will allow to run the check in multiuser scenarios. Bug: 193607146 Test: CtsVoiceRecognitionTestCases Change-Id: I9386bcc04bcaa210e681e109c5cbbfa8695fb38a --- .../server/speech/SpeechRecognitionManagerServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java b/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java index f7950aacedc39..98790e4a78420 100644 --- a/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java +++ b/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java @@ -255,8 +255,8 @@ final class SpeechRecognitionManagerServiceImpl extends private boolean componentMapsToRecognitionService(@NonNull ComponentName serviceComponent) { List resolveInfos = - getContext().getPackageManager().queryIntentServices( - new Intent(RecognitionService.SERVICE_INTERFACE), 0); + getContext().getPackageManager().queryIntentServicesAsUser( + new Intent(RecognitionService.SERVICE_INTERFACE), 0, getUserId()); if (resolveInfos == null) { return false; }