OSDN Git Service

Make RemoteCallback test API
authorSvet Ganov <svetoslavganov@google.com>
Wed, 16 May 2018 04:39:20 +0000 (21:39 -0700)
committerSvetoslav Ganov <svetoslavganov@google.com>
Mon, 21 May 2018 15:55:28 +0000 (15:55 +0000)
Test: manual

bug:79782915

Change-Id: I61343573428333c0d4a9ee2523c444753280186c

api/test-current.txt
core/java/android/os/RemoteCallback.java

index f1c6120..f0017b9 100644 (file)
@@ -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<android.os.RemoteCallback> 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
index 7dbcb95..5914739 100644 (file)
@@ -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 {