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

Commit 046c2d9d authored by Ruslan Kim's avatar Ruslan Kim Committed by Android (Google) Code Review
Browse files

Revert "Make APIs related to SdkSandbox public"

This reverts commit 1e0277df.

Reason for revert: tests are failing b/315806247

Change-Id: I2be6114d9adb019ed21e720f415d0ec9509e2ba4
parent 1e0277df
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -33335,7 +33335,6 @@ package android.os {
  public class Process {
    ctor public Process();
    method public static final int getAppUidForSdkSandboxUid(int);
    method public static final long getElapsedCpuTime();
    method public static final int[] getExclusiveCores();
    method public static final int getGidForName(String);
@@ -33350,7 +33349,6 @@ package android.os {
    method public static final boolean isIsolated();
    method public static final boolean isIsolatedUid(int);
    method public static final boolean isSdkSandbox();
    method public static final boolean isSdkSandboxUid(int);
    method public static final void killProcess(int);
    method public static final int myPid();
    method @NonNull public static String myProcessName();
+2 −0
Original line number Diff line number Diff line
@@ -418,6 +418,8 @@ package android.os {
  }

  public class Process {
    method public static final int getAppUidForSdkSandboxUid(int);
    method public static final boolean isSdkSandboxUid(int);
    method public static final int toSdkSandboxUid(int);
    field public static final int NFC_UID = 1027; // 0x403
    field public static final int VPN_UID = 1016; // 0x3f8
+2 −0
Original line number Diff line number Diff line
@@ -2324,7 +2324,9 @@ package android.os {
  }

  public class Process {
    method public static final int getAppUidForSdkSandboxUid(int);
    method public static final int getThreadScheduler(int) throws java.lang.IllegalArgumentException;
    method public static final boolean isSdkSandboxUid(int);
    method public static final int toSdkSandboxUid(int);
    field public static final int FIRST_APP_ZYGOTE_ISOLATED_UID = 90000; // 0x15f90
    field public static final int FIRST_ISOLATED_UID = 99000; // 0x182b8
+11 −11
Original line number Diff line number Diff line
@@ -21,7 +21,6 @@ import static android.annotation.SystemApi.Client.MODULE_LIBRARIES;
import android.annotation.ElapsedRealtimeLong;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SuppressLint;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.annotation.UptimeMillisLong;
@@ -979,8 +978,13 @@ public class Process {
                || (uid >= FIRST_APP_ZYGOTE_ISOLATED_UID && uid <= LAST_APP_ZYGOTE_ISOLATED_UID);
    }

    /** Returns whether the provided UID belongs to an  sdk_sandbox process(@see https://developer.android.com/design-for-safety/privacy-sandbox/sdk-runtime). */
    @SuppressLint("UnflaggedApi") // promoting from @SystemApi.
    /**
     * Returns whether the provided UID belongs to a SDK sandbox process.
     *
     * @hide
     */
    @SystemApi(client = MODULE_LIBRARIES)
    @TestApi
    @android.ravenwood.annotation.RavenwoodKeep
    public static final boolean isSdkSandboxUid(int uid) {
        uid = UserHandle.getAppId(uid);
@@ -988,19 +992,15 @@ public class Process {
    }

    /**
     * Returns the app uid corresponding to an sdk sandbox uid.
     *
     * @param uid the sdk_sandbox uid
     * @return the app uid for the given sdk_sandbox uid
     * Returns the app process corresponding to an sdk sandbox process.
     *
     * @throws IllegalArgumentException if input is not an SdkSandboxUid
     * @hide
     */
    @SuppressLint("UnflaggedApi") // promoting from @SystemApi.
    @SystemApi(client = MODULE_LIBRARIES)
    @TestApi
    @android.ravenwood.annotation.RavenwoodKeep
    public static final int getAppUidForSdkSandboxUid(int uid) {
        if (!isSdkSandboxUid(uid)) {
            throw new IllegalArgumentException("Input UID is not an SDK sandbox UID");
        }
        return uid - (FIRST_SDK_SANDBOX_UID - FIRST_APPLICATION_UID);
    }