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

Commit 7a179554 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: 87df3cab

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



Change-Id: I4dc302c9ff296e14d6a5bfb32fbfd3eb1ade5510
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents e7b7aeaf 87df3cab
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;
        }