diff --git a/api/test-current.txt b/api/test-current.txt index f1c6120a79027..f0017b93fa811 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -621,6 +621,19 @@ package android.os { method public static final int getThreadScheduler(int) throws java.lang.IllegalArgumentException; } + public final class RemoteCallback implements android.os.Parcelable { + ctor public RemoteCallback(android.os.RemoteCallback.OnResultListener); + ctor public RemoteCallback(android.os.RemoteCallback.OnResultListener, android.os.Handler); + method public int describeContents(); + method public void sendResult(android.os.Bundle); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + } + + public static abstract interface RemoteCallback.OnResultListener { + method public abstract void onResult(android.os.Bundle); + } + public final class StrictMode { method public static void setViolationLogger(android.os.StrictMode.ViolationLogger); field public static final int DETECT_CUSTOM = 8; // 0x8 diff --git a/core/java/android/os/RemoteCallback.java b/core/java/android/os/RemoteCallback.java index 7dbcb95071854..5914739d8db63 100644 --- a/core/java/android/os/RemoteCallback.java +++ b/core/java/android/os/RemoteCallback.java @@ -19,11 +19,13 @@ package android.os; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; +import android.annotation.TestApi; /** * @hide */ @SystemApi +@TestApi public final class RemoteCallback implements Parcelable { public interface OnResultListener {