diff options
| author | Howard Chen <howardsoc@google.com> | 2019-05-24 02:04:50 +0800 |
|---|---|---|
| committer | Mathew Inwood <mathewi@google.com> | 2019-05-28 16:25:20 +0100 |
| commit | 40abbb0fe989ecf4b4e8992e59183eccc8e94b6e (patch) | |
| tree | fd04726d3438fc025730e3d7b7ed7aa7dc0a624e /core/java/android | |
| parent | 358c2b33f361bfc8350cc8697608bea352c10e9f (diff) | |
Fix StrictModeTest#testNonSdkApiUsage
Test: atest android.os.cts.StrictModeTest#testNonSdkApiUsage
Bug: 131923046
Bug: 129892635
Merged-In: I6759339000eb239112c0c83ce1131f34164ee0cf
Change-Id: I6759339000eb239112c0c83ce1131f34164ee0cf
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/os/Parcel.java | 2 | ||||
| -rw-r--r-- | core/java/android/os/SystemProperties.java | 1 | ||||
| -rw-r--r-- | core/java/android/os/image/DynamicSystemClient.java | 12 | ||||
| -rw-r--r-- | core/java/android/util/FeatureFlagUtils.java | 2 |
4 files changed, 17 insertions, 0 deletions
diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java index de963c9927c2..fe2e948bfcd9 100644 --- a/core/java/android/os/Parcel.java +++ b/core/java/android/os/Parcel.java @@ -18,6 +18,7 @@ package android.os; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.TestApi; import android.annotation.UnsupportedAppUsage; import android.text.TextUtils; import android.util.ArrayMap; @@ -2001,6 +2002,7 @@ public final class Parcel { * @hide */ @UnsupportedAppUsage + @TestApi public final int readExceptionCode() { int code = readInt(); if (code == EX_HAS_REPLY_HEADER) { diff --git a/core/java/android/os/SystemProperties.java b/core/java/android/os/SystemProperties.java index edfdda8bb760..45384105cc8f 100644 --- a/core/java/android/os/SystemProperties.java +++ b/core/java/android/os/SystemProperties.java @@ -174,6 +174,7 @@ public class SystemProperties { * @hide */ @SystemApi + @TestApi public static boolean getBoolean(@NonNull String key, boolean def) { if (TRACK_KEY_ACCESS) onKeyAccess(key); return native_get_boolean(key, def); diff --git a/core/java/android/os/image/DynamicSystemClient.java b/core/java/android/os/image/DynamicSystemClient.java index f1f24fb4dd89..921f0f2ab1e2 100644 --- a/core/java/android/os/image/DynamicSystemClient.java +++ b/core/java/android/os/image/DynamicSystemClient.java @@ -22,6 +22,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.RequiresPermission; import android.annotation.SystemApi; +import android.annotation.TestApi; import android.content.ComponentName; import android.content.Context; import android.content.Intent; @@ -67,6 +68,7 @@ import java.util.concurrent.Executor; * @hide */ @SystemApi +@TestApi public class DynamicSystemClient { /** @hide */ @IntDef(prefix = { "STATUS_" }, value = { @@ -283,6 +285,7 @@ public class DynamicSystemClient { * @hide */ @SystemApi + @TestApi public DynamicSystemClient(@NonNull Context context) { mContext = context; mConnection = new DynSystemServiceConnection(); @@ -314,8 +317,11 @@ public class DynamicSystemClient { * Bind to {@code DynamicSystem} installation service. Binding to the installation service * allows it to send status updates to {@link #OnStatusChangedListener}. It is recommanded * to bind before calling {@link #start} and get status updates. + * @hide */ @RequiresPermission(android.Manifest.permission.INSTALL_DYNAMIC_SYSTEM) + @SystemApi + @TestApi public void bind() { if (!featureFlagEnabled()) { Slog.w(TAG, FeatureFlagUtils.DYNAMIC_SYSTEM + " not enabled; bind() aborted."); @@ -334,8 +340,11 @@ public class DynamicSystemClient { /** * Unbind from {@code DynamicSystem} installation service. Unbinding from the installation * service stops it from sending following status updates. + * @hide */ @RequiresPermission(android.Manifest.permission.INSTALL_DYNAMIC_SYSTEM) + @SystemApi + @TestApi public void unbind() { if (!mBound) { return; @@ -367,8 +376,11 @@ public class DynamicSystemClient { * * @param systemUrl a network Uri, a file Uri or a content Uri pointing to a system image file. * @param systemSize size of system image. + * @hide */ @RequiresPermission(android.Manifest.permission.INSTALL_DYNAMIC_SYSTEM) + @SystemApi + @TestApi public void start(@NonNull Uri systemUrl, @BytesLong long systemSize) { start(systemUrl, systemSize, DEFAULT_USERDATA_SIZE); } diff --git a/core/java/android/util/FeatureFlagUtils.java b/core/java/android/util/FeatureFlagUtils.java index c42dc817bec4..324e02ceb1d5 100644 --- a/core/java/android/util/FeatureFlagUtils.java +++ b/core/java/android/util/FeatureFlagUtils.java @@ -16,6 +16,7 @@ package android.util; +import android.annotation.TestApi; import android.content.Context; import android.os.SystemProperties; import android.provider.Settings; @@ -29,6 +30,7 @@ import java.util.Map; * * @hide */ +@TestApi public class FeatureFlagUtils { public static final String FFLAG_PREFIX = "sys.fflag."; |
