From 10c04b9a916a0cfac3c8855d2acff70c1530651b Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Thu, 15 Jul 2021 16:40:00 -0700 Subject: [PATCH] Correctly set trusted AttributionSource in RecognitionService Fixes: 193831522 Test: manual Change-Id: Ib520f755c6a072bb297a4a5964b869006eefc46e --- .../server/speech/SpeechRecognitionManagerServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java b/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java index f7950aacedc39..f13f4066b94ff 100644 --- a/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java +++ b/services/core/java/com/android/server/speech/SpeechRecognitionManagerServiceImpl.java @@ -141,7 +141,8 @@ final class SpeechRecognitionManagerServiceImpl extends throws RemoteException { attributionSource.enforceCallingUid(); if (!attributionSource.isTrusted(mMaster.getContext())) { - mMaster.getContext().getSystemService(PermissionManager.class) + attributionSource = mMaster.getContext() + .getSystemService(PermissionManager.class) .registerAttributionSource(attributionSource); } service.startListening(recognizerIntent, listener, attributionSource);