Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f15bcf56 authored by Aleksandar Kiridžić's avatar Aleksandar Kiridžić Committed by Automerger Merge Worker
Browse files

Merge "speech: Mask client identity when running the package manager call"...

Merge "speech: Mask client identity when running the package manager call" into tm-dev am: 1517e07b am: 76ac2119 am: 9f7cd90a

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17888923



Change-Id: Id83b049317824e734a575da725309245de506c76
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents ccc04c2d 9f7cd90a
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -268,9 +268,17 @@ final class SpeechRecognitionManagerServiceImpl extends
    }

    private boolean componentMapsToRecognitionService(@NonNull ComponentName serviceComponent) {
        List<ResolveInfo> resolveInfos =
        List<ResolveInfo> resolveInfos;

        final long identityToken = Binder.clearCallingIdentity();
        try {
            resolveInfos =
                    getContext().getPackageManager().queryIntentServicesAsUser(
                            new Intent(RecognitionService.SERVICE_INTERFACE), 0, getUserId());
        } finally {
            Binder.restoreCallingIdentity(identityToken);
        }

        if (resolveInfos == null) {
            return false;
        }