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

Commit f8a31bbf authored by Alessandra Loro's avatar Alessandra Loro Committed by Android (Google) Code Review
Browse files

Merge "Expose ro.secure test endpoint for cts."

parents 92609648 045c55c4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1711,6 +1711,7 @@ package android.os {
  public class Build {
    method public static boolean is64BitAbi(String);
    method public static boolean isDebuggable();
    method public static boolean isSecure();
    field public static final boolean IS_EMULATOR;
  }

+22 −0
Original line number Diff line number Diff line
@@ -1446,6 +1446,28 @@ public class Build {
        return IS_DEBUGGABLE;
    }


    /**
     * Returns true if the device is running a secure build, such as "user" or "userdebug".
     *
     * Secure builds drop adbd privileges by default, though debuggable builds still allow users
     * to gain root access via local shell. See should_drop_privileges() in adb for details.
     * @hide
     */
    private static final boolean IS_SECURE =
            SystemProperties.getBoolean("ro.secure", true);
    /**
     * Returns true if the device is running a secure build, such as "user" or "userdebug".
     *
     * Secure builds drop adbd privileges by default, though debuggable builds still allow users
     * to gain root access via local shell. See should_drop_privileges() in adb for details.
     * @hide
     */
    @TestApi
    public static boolean isSecure() {
        return IS_SECURE;
    }

    /** {@hide} */
    public static final boolean IS_ENG = "eng".equals(TYPE);
    /** {@hide} */