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

Commit 0214bd51 authored by Gavin Corkery's avatar Gavin Corkery Committed by Android (Google) Code Review
Browse files

Merge "Add some Process APIs to test_current" into tm-dev

parents 23e2cc15 b9c52eb9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -364,7 +364,7 @@ package android.os {

  public class Process {
    method public static final boolean isSdkSandboxUid(int);
    method public static final int toAppUid(int);
    method public static final int sdkSandboxToAppUid(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
@@ -1778,6 +1778,8 @@ package android.os {

  public class Process {
    method public static final int getThreadScheduler(int) throws java.lang.IllegalArgumentException;
    method public static final boolean isSdkSandboxUid(int);
    method public static final int sdkSandboxToAppUid(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
+39 −37
Original line number Diff line number Diff line
@@ -906,6 +906,7 @@ public class Process {
     * @hide
     */
    @SystemApi(client = MODULE_LIBRARIES)
    @TestApi
    public static final boolean isSdkSandboxUid(int uid) {
        uid = UserHandle.getAppId(uid);
        return (uid >= FIRST_SDK_SANDBOX_UID && uid <= LAST_SDK_SANDBOX_UID);
@@ -913,12 +914,13 @@ public class Process {

    /**
     *
     * Returns the app process corresponding to a sdk sandbox process.
     * Returns the app process corresponding to an sdk sandbox process.
     *
     * @hide
     */
    @SystemApi(client = MODULE_LIBRARIES)
    public static final int toAppUid(int uid) {
    @TestApi
    public static final int sdkSandboxToAppUid(int uid) {
        return uid - (FIRST_SDK_SANDBOX_UID - FIRST_APPLICATION_UID);
    }

+1 −1
Original line number Diff line number Diff line
@@ -1893,7 +1893,7 @@ public final class ProcessList {
    /** Return true if the client app for the SDK sandbox process is debuggable. */
    private boolean isAppForSdkSandboxDebuggable(ProcessRecord sandboxProcess) {
        // TODO (b/221004701) use client app process name
        final int appUid = Process.toAppUid(sandboxProcess.uid);
        final int appUid = Process.sdkSandboxToAppUid(sandboxProcess.uid);
        IPackageManager pm = mService.getPackageManager();
        try {
            String[] packages = pm.getPackagesForUid(appUid);