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

Commit 1cc2dba4 authored by Melisa CZ's avatar Melisa CZ
Browse files

Registering SdkSandboxVerifierReceiver via manifest.

Bug: b/300965895
Test: atest CtsPackageManagerTestCases
Change-Id: I2500bc46bdac58d5f895518e7fd647b2adc28bd1
parent f2eed99e
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -8373,6 +8373,16 @@
            </intent-filter>
        </receiver>

        <!-- Broadcast Receiver listens to sufficient verifier broadcast from Package Manager
            when installing new SDK. Verification of SDK code during installation time is run
            to determine compatibility with privacy sandbox restrictions. -->
        <receiver android:name="com.android.server.sdksandbox.SdkSandboxVerifierReceiver"
                 android:exported="false">
            <intent-filter>
                <action android:name="android.intent.action.PACKAGE_NEEDS_VERIFICATION"/>
            </intent-filter>
        </receiver>

        <service android:name="android.hardware.location.GeofenceHardwareService"
            android:permission="android.permission.LOCATION_HARDWARE"
            android:exported="false" />
+2 −1
Original line number Diff line number Diff line
@@ -357,7 +357,8 @@ final class VerifyingSession {
            verifierUser = UserHandle.of(mPm.mUserManager.getCurrentUserId());
        }
        // TODO(b/300965895): Remove when inconsistencies loading classpaths from apex for
        // user > 1 are fixed.
        // user > 1 are fixed. Tests should cover verifiers from apex classpaths run on
        // primary user, secondary user and work profile.
        if (pkgLite.isSdkLibrary) {
            verifierUser = UserHandle.SYSTEM;
        }