summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Aurimas Liutikas <aurimas@google.com> 2019-02-06 16:05:15 -0800
committer Aurimas Liutikas <aurimas@google.com> 2019-02-06 16:05:15 -0800
commit1e47d35a960bf974a277a3cab0ed09405f739a74 (patch)
treeb15682d7419d65a9556ae4ecfb2de874eb19b01d
parentabb20bebd637c6b282c22dc8992100561181d58a (diff)
Make android.view.RemotableViewMethod annotation @TestApi
This method is needed in CTS to test RemoteView behavior. Bug: 72044662 Test: existing android.widget.cts.RemoteViewsTest Change-Id: I8ca0ae151604062e5ecd58dc66c04103c351224b
-rw-r--r--api/test-current.txt4
-rw-r--r--core/java/android/view/RemotableViewMethod.java3
2 files changed, 7 insertions, 0 deletions
diff --git a/api/test-current.txt b/api/test-current.txt
index f71789d7d552..161cb5c4df9c 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -2578,6 +2578,10 @@ package android.view {
method public void setDisplayId(int);
}
+ @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD}) public @interface RemotableViewMethod {
+ method public abstract String asyncImpl() default "";
+ }
+
@UiThread public class View implements android.view.accessibility.AccessibilityEventSource android.graphics.drawable.Drawable.Callback android.view.KeyEvent.Callback {
method public android.view.View getTooltipView();
method public static boolean isDefaultFocusHighlightEnabled();
diff --git a/core/java/android/view/RemotableViewMethod.java b/core/java/android/view/RemotableViewMethod.java
index 03aed9a53925..5eff848e85aa 100644
--- a/core/java/android/view/RemotableViewMethod.java
+++ b/core/java/android/view/RemotableViewMethod.java
@@ -16,6 +16,8 @@
package android.view;
+import android.annotation.TestApi;
+
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -26,6 +28,7 @@ import java.lang.annotation.Target;
* This annotation indicates that a method on a subclass of View
* is alllowed to be used with the {@link android.widget.RemoteViews} mechanism.
*/
+@TestApi
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface RemotableViewMethod {