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

Commit 9f7cd90a 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

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



Change-Id: Iad4ec21073b059e7353b467ff57e58ecce65fafb
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 0b83c9a8 76ac2119
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;
        }