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

Commit 39c3f0d3 authored by Evan Severson's avatar Evan Severson
Browse files

Use app id instead of uid to check if appop is bypassed

Bug: 342307406
Test: ManagedProfileProvisioningCrossProfileAppsTest

Change-Id: Ib828602cf7bcffa3b0c8e24b9fb6d4891d36a62a
parent 737ef010
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2790,8 +2790,9 @@ public class AppOpsService extends IAppOpsService.Stub {
     * have information on them.
     */
    private static boolean isOpAllowedForUid(int uid) {
        int appId = UserHandle.getAppId(uid);
        return Flags.runtimePermissionAppopsMappingEnabled()
                && (uid == Process.ROOT_UID || uid == Process.SYSTEM_UID);
                && (appId == Process.ROOT_UID || appId == Process.SYSTEM_UID);
    }

    @Override