Merge "Add Build.IS_DEBUGGABLE to public API" am: 9c16d8e25d am: 739f8a3fb1

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1397947

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I19e099baa632221842cf1687fbef0bad06fda060
This commit is contained in:
Remi NGUYEN VAN
2021-03-04 04:23:30 +00:00
committed by Automerger Merge Worker
2 changed files with 6 additions and 3 deletions

View File

@@ -29261,6 +29261,7 @@ package android.os {
field public static final String HARDWARE; field public static final String HARDWARE;
field public static final String HOST; field public static final String HOST;
field public static final String ID; field public static final String ID;
field public static final boolean IS_DEBUGGABLE;
field public static final String MANUFACTURER; field public static final String MANUFACTURER;
field public static final String MODEL; field public static final String MODEL;
field @NonNull public static final String ODM_SKU; field @NonNull public static final String ODM_SKU;

View File

@@ -1287,10 +1287,12 @@ public class Build {
public static final String HOST = getString("ro.build.host"); public static final String HOST = getString("ro.build.host");
/** /**
* Returns true if we are running a debug build such as "user-debug" or "eng". * Returns true if the device is running a debuggable build such as "userdebug" or "eng".
* @hide *
* Debuggable builds allow users to gain root access via local shell, attach debuggers to any
* application regardless of whether they have the "debuggable" attribute set, or downgrade
* selinux into "permissive" mode in particular.
*/ */
@UnsupportedAppUsage
public static final boolean IS_DEBUGGABLE = public static final boolean IS_DEBUGGABLE =
SystemProperties.getInt("ro.debuggable", 0) == 1; SystemProperties.getInt("ro.debuggable", 0) == 1;