Merge "Add Process.isIsolatedUid(int uid) API"
This commit is contained in:
@@ -31933,6 +31933,7 @@ package android.os {
|
|||||||
method public static final boolean is64Bit();
|
method public static final boolean is64Bit();
|
||||||
method public static boolean isApplicationUid(int);
|
method public static boolean isApplicationUid(int);
|
||||||
method public static final boolean isIsolated();
|
method public static final boolean isIsolated();
|
||||||
|
method public static final boolean isIsolatedUid(int);
|
||||||
method public static final boolean isSdkSandbox();
|
method public static final boolean isSdkSandbox();
|
||||||
method public static final void killProcess(int);
|
method public static final void killProcess(int);
|
||||||
method public static final int myPid();
|
method public static final int myPid();
|
||||||
|
|||||||
@@ -901,9 +901,21 @@ public class Process {
|
|||||||
return isIsolated(myUid());
|
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) {
|
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);
|
uid = UserHandle.getAppId(uid);
|
||||||
return (uid >= FIRST_ISOLATED_UID && uid <= LAST_ISOLATED_UID)
|
return (uid >= FIRST_ISOLATED_UID && uid <= LAST_ISOLATED_UID)
|
||||||
|| (uid >= FIRST_APP_ZYGOTE_ISOLATED_UID && uid <= LAST_APP_ZYGOTE_ISOLATED_UID);
|
|| (uid >= FIRST_APP_ZYGOTE_ISOLATED_UID && uid <= LAST_APP_ZYGOTE_ISOLATED_UID);
|
||||||
|
|||||||
Reference in New Issue
Block a user