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

Commit 1517e07b authored by Aleksandar Kiridžić's avatar Aleksandar Kiridžić Committed by Android (Google) Code Review
Browse files

Merge "speech: Mask client identity when running the package manager call" into tm-dev

parents d883c270 4b945427
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;
        }