summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nikita Ioffe <ioffe@google.com> 2022-11-16 16:58:19 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-11-16 16:58:19 +0000
commit4fa14ea22530a4d77dee751ef74bcafc2d5ce8e8 (patch)
tree8b703a013af49e42b4b86c9b969586bfd6285fc0
parent3c318cc21aee689f9e70ad4f6b9af00eab45cb8f (diff)
parente50e1a20354851afb14b519672c89c77daf69085 (diff)
Merge "Add `Process.isIsolatedUid(int uid)` API"
-rw-r--r--core/api/current.txt1
-rw-r--r--core/java/android/os/Process.java16
2 files changed, 15 insertions, 2 deletions
diff --git a/core/api/current.txt b/core/api/current.txt
index 6f6832956747..2f1845f9c18f 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -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();
diff --git a/core/java/android/os/Process.java b/core/java/android/os/Process.java
index b3afaecca849..bb74e1983510 100644
--- a/core/java/android/os/Process.java
+++ b/core/java/android/os/Process.java
@@ -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);