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

Commit 21337221 authored by Manoj Basapathi's avatar Manoj Basapathi Committed by Hung-ying Tyan
Browse files

RESTRICT AUTOMERGE CACert Framework UID changes



- Added new vendor UID under OEM uid range to register
AIDL service from vendor JAVA apk domain.

Bug: 350847330
Test: TH
Signed-off-by: default avatarManoj Basapathi <quic_manojbm@quicinc.com>
(cherry picked from https://android-review.googlesource.com/q/commit:df5036a8bdc66ece844900ee26f38f6059d71046)
Merged-In: I1279a47ee214cd9415b59ee867ff71e56b1db076
Change-Id: I1279a47ee214cd9415b59ee867ff71e56b1db076
parent cd6318bd
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -274,6 +274,13 @@ public class Process {
     */
    public static final int INET_GID = 3003;

    /**
     * Defines the UID/GID for the vendor based data process.
     * This is used to register AIDL service from vendor app context.
     * @hide
     */
    public static final int VENDOR_DATA_UID = 2918;

    /** {@hide} */
    public static final int NOBODY_UID = 9999;

+3 −0
Original line number Diff line number Diff line
@@ -371,6 +371,7 @@ public class PackageManagerService implements PackageSender, TestUtilityService
    private static final int SE_UID = Process.SE_UID;
    private static final int NETWORKSTACK_UID = Process.NETWORK_STACK_UID;
    private static final int UWB_UID = Process.UWB_UID;
    private static final int VENDOR_DATA_UID = Process.VENDOR_DATA_UID;

    static final int SCAN_NO_DEX = 1 << 0;
    static final int SCAN_UPDATE_SIGNATURE = 1 << 1;
@@ -2052,6 +2053,8 @@ public class PackageManagerService implements PackageSender, TestUtilityService
                ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
        mSettings.addSharedUserLPw("android.uid.uwb", UWB_UID,
                ApplicationInfo.FLAG_SYSTEM, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
        mSettings.addSharedUserLPw("android.uid.vendordata", VENDOR_DATA_UID,
                ApplicationInfo.PRIVATE_FLAG_VENDOR, ApplicationInfo.PRIVATE_FLAG_PRIVILEGED);
        t.traceEnd();

        String separateProcesses = SystemProperties.get("debug.separate_processes");