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

Commit 9d385b50 authored by Melisa CZ's avatar Melisa CZ
Browse files

Setting verifier user to SYSTEM when verifying SdkLibs.

This is necessary due to an inconsistency when building the classpath
for user > 1 from apex.

Bug: b/300965895
Test: atest CtsPackageManagerTestCases
Change-Id: Ic069daf5189d70899cf9b8c5eaeb0b598f689583
parent 323b6a27
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -356,6 +356,11 @@ final class VerifyingSession {
        if (verifierUser == UserHandle.ALL) {
            verifierUser = UserHandle.of(mPm.mUserManager.getCurrentUserId());
        }
        // TODO(b/300965895): Remove when inconsistencies loading classpaths from apex for
        // user > 1 are fixed.
        if (pkgLite.isSdkLibrary) {
            verifierUser = UserHandle.SYSTEM;
        }
        final int verifierUserId = verifierUser.getIdentifier();

        List<String> requiredVerifierPackages = new ArrayList<>(