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

Commit 4fa14ea2 authored by Nikita Ioffe's avatar Nikita Ioffe Committed by Gerrit Code Review
Browse files

Merge "Add `Process.isIsolatedUid(int uid)` API"

parents 3c318cc2 e50e1a20
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -31933,6 +31933,7 @@ package android.os {
    method public static final boolean is64Bit();
    method public static boolean isApplicationUid(int);
    method public static final boolean isIsolated();
    method public static final boolean isIsolatedUid(int);
    method public static final boolean isSdkSandbox();
    method public static final void killProcess(int);
    method public static final int myPid();
+14 −2
Original line number Diff line number Diff line
@@ -901,9 +901,21 @@ public class Process {
        return isIsolated(myUid());
    }

    /** {@hide} */
    @UnsupportedAppUsage
    /**
     * @deprecated Use {@link #isIsolatedUid(int)} instead.
     * {@hide}
     */
    @Deprecated
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.TIRAMISU,
            publicAlternatives = "Use {@link #isIsolatedUid(int)} instead.")
    public static final boolean isIsolated(int uid) {
        return isIsolatedUid(uid);
    }

    /**
     * Returns whether the process with the given {@code uid} is an isolated sandbox.
     */
    public static final boolean isIsolatedUid(int uid) {
        uid = UserHandle.getAppId(uid);
        return (uid >= FIRST_ISOLATED_UID && uid <= LAST_ISOLATED_UID)
                || (uid >= FIRST_APP_ZYGOTE_ISOLATED_UID && uid <= LAST_APP_ZYGOTE_ISOLATED_UID);