Skip to content

Commit 7071e31

Browse files
brettchabotcopybara-androidxtest
authored andcommitted
Snapshot APIs and API diffs for upcoming beta release.
PiperOrigin-RevId: 633635990
1 parent d0379fc commit 7071e31

File tree

40 files changed

+3457
-0
lines changed

40 files changed

+3457
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Signature format: 3.0
2+
package androidx.test.core.app {
3+
4+
public final class DeviceCapture {
5+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static boolean canTakeScreenshot();
6+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static android.graphics.Bitmap takeScreenshotNoSync() throws java.lang.RuntimeException;
7+
}
8+
9+
}
10+
11+
package androidx.test.core.graphics {
12+
13+
public final class BitmapStorage {
14+
method @Deprecated @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static void writeToTestStorage(android.graphics.Bitmap, androidx.test.platform.io.PlatformTestStorage testStorage, String name) throws java.io.IOException;
15+
}
16+
17+
}
18+
19+
package androidx.test.core.view {
20+
21+
public final class ViewCapture {
22+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static suspend Object? forceRedraw(android.view.View, kotlin.coroutines.Continuation<? super kotlin.Unit>);
23+
}
24+
25+
}
26+
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
// Signature format: 3.0
2+
package androidx.test.core.app {
3+
4+
public final class ActivityScenario<A extends android.app.Activity> implements java.lang.AutoCloseable java.io.Closeable {
5+
method public void close();
6+
method public android.app.Instrumentation.ActivityResult! getResult();
7+
method public androidx.lifecycle.Lifecycle.State! getState();
8+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!>! launch(android.content.Intent!);
9+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!>! launch(android.content.Intent!, android.os.Bundle?);
10+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!>! launch(Class<A!>!);
11+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!>! launch(Class<A!>!, android.os.Bundle?);
12+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!> launchActivityForResult(android.content.Intent);
13+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!> launchActivityForResult(android.content.Intent, android.os.Bundle?);
14+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!> launchActivityForResult(Class<A!>);
15+
method public static <A extends android.app.Activity> androidx.test.core.app.ActivityScenario<A!> launchActivityForResult(Class<A!>, android.os.Bundle?);
16+
method public androidx.test.core.app.ActivityScenario<A!>! moveToState(androidx.lifecycle.Lifecycle.State!);
17+
method public androidx.test.core.app.ActivityScenario<A!>! onActivity(androidx.test.core.app.ActivityScenario.ActivityAction<A!>!);
18+
method public androidx.test.core.app.ActivityScenario<A!>! recreate();
19+
}
20+
21+
public static interface ActivityScenario.ActivityAction<A extends android.app.Activity> {
22+
method public void perform(A!);
23+
}
24+
25+
public final class ApplicationProvider {
26+
method public static <T extends android.content.Context> T! getApplicationContext();
27+
}
28+
29+
public final class DeviceCapture {
30+
method @kotlin.jvm.Throws(exceptionClasses=RuntimeException::class) public static android.graphics.Bitmap takeScreenshot() throws java.lang.RuntimeException;
31+
}
32+
33+
}
34+
35+
package androidx.test.core.content.pm {
36+
37+
public final class ApplicationInfoBuilder {
38+
method public android.content.pm.ApplicationInfo! build();
39+
method public static androidx.test.core.content.pm.ApplicationInfoBuilder! newBuilder();
40+
method public androidx.test.core.content.pm.ApplicationInfoBuilder! setFlags(int);
41+
method public androidx.test.core.content.pm.ApplicationInfoBuilder! setName(String?);
42+
method public androidx.test.core.content.pm.ApplicationInfoBuilder! setPackageName(String!);
43+
}
44+
45+
public final class PackageInfoBuilder {
46+
method public androidx.test.core.content.pm.PackageInfoBuilder! addRequestedPermission(String!, int);
47+
method public android.content.pm.PackageInfo! build();
48+
method public static androidx.test.core.content.pm.PackageInfoBuilder! newBuilder();
49+
method public androidx.test.core.content.pm.PackageInfoBuilder! setApplicationInfo(android.content.pm.ApplicationInfo!);
50+
method public androidx.test.core.content.pm.PackageInfoBuilder! setPackageName(String!);
51+
method public androidx.test.core.content.pm.PackageInfoBuilder! setVersionCode(long);
52+
method public androidx.test.core.content.pm.PackageInfoBuilder! setVersionName(String!);
53+
}
54+
55+
}
56+
57+
package androidx.test.core.graphics {
58+
59+
public final class BitmapStorage {
60+
method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public static void writeToTestStorage(android.graphics.Bitmap, String name) throws java.io.IOException;
61+
}
62+
63+
}
64+
65+
package androidx.test.core.os {
66+
67+
public final class Parcelables {
68+
method public static <T extends android.os.Parcelable> T! forceParcel(T!, android.os.Parcelable.Creator<T!>!);
69+
}
70+
71+
}
72+
73+
package androidx.test.core.view {
74+
75+
public class MotionEventBuilder {
76+
method public android.view.MotionEvent! build();
77+
method public static androidx.test.core.view.MotionEventBuilder! newBuilder();
78+
method public androidx.test.core.view.MotionEventBuilder! setAction(int);
79+
method public androidx.test.core.view.MotionEventBuilder! setActionIndex(int);
80+
method public androidx.test.core.view.MotionEventBuilder! setButtonState(int);
81+
method public androidx.test.core.view.MotionEventBuilder! setDeviceId(int);
82+
method public androidx.test.core.view.MotionEventBuilder! setDownTime(long);
83+
method public androidx.test.core.view.MotionEventBuilder! setEdgeFlags(int);
84+
method public androidx.test.core.view.MotionEventBuilder! setEventTime(long);
85+
method public androidx.test.core.view.MotionEventBuilder! setFlags(int);
86+
method public androidx.test.core.view.MotionEventBuilder! setMetaState(int);
87+
method public androidx.test.core.view.MotionEventBuilder! setPointer(android.view.MotionEvent.PointerProperties!, android.view.MotionEvent.PointerCoords!);
88+
method public androidx.test.core.view.MotionEventBuilder! setPointer(float, float);
89+
method public androidx.test.core.view.MotionEventBuilder! setSource(int);
90+
method public androidx.test.core.view.MotionEventBuilder! setXPrecision(float);
91+
method public androidx.test.core.view.MotionEventBuilder! setYPrecision(float);
92+
}
93+
94+
public class PointerCoordsBuilder {
95+
method public android.view.MotionEvent.PointerCoords! build();
96+
method public static androidx.test.core.view.PointerCoordsBuilder! newBuilder();
97+
method public androidx.test.core.view.PointerCoordsBuilder! setCoords(float, float);
98+
method public androidx.test.core.view.PointerCoordsBuilder! setOrientation(float);
99+
method public androidx.test.core.view.PointerCoordsBuilder! setPressure(float);
100+
method public androidx.test.core.view.PointerCoordsBuilder! setSize(float);
101+
method public androidx.test.core.view.PointerCoordsBuilder! setTool(float, float);
102+
method public androidx.test.core.view.PointerCoordsBuilder! setTouch(float, float);
103+
}
104+
105+
public class PointerPropertiesBuilder {
106+
method public android.view.MotionEvent.PointerProperties! build();
107+
method public static androidx.test.core.view.PointerPropertiesBuilder! newBuilder();
108+
method public androidx.test.core.view.PointerPropertiesBuilder! setId(int);
109+
method public androidx.test.core.view.PointerPropertiesBuilder! setToolType(int);
110+
}
111+
112+
public final class ViewCapture {
113+
method public static suspend Object? captureToBitmap(android.view.View, android.graphics.Rect? rect = null, kotlin.coroutines.Continuation<? super android.graphics.Bitmap>);
114+
method public static com.google.common.util.concurrent.ListenableFuture<android.graphics.Bitmap> captureToBitmapAsync(android.view.View, android.graphics.Rect? rect = null);
115+
}
116+
117+
public final class WindowCapture {
118+
method public static suspend Object? captureRegionToBitmap(android.view.Window, android.graphics.Rect? boundsInWindow = null, kotlin.coroutines.Continuation<? super android.graphics.Bitmap>);
119+
method public static com.google.common.util.concurrent.ListenableFuture<android.graphics.Bitmap> captureRegionToBitmapAsync(android.view.Window, android.graphics.Rect? boundsInWindow = null);
120+
}
121+
122+
}
123+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Signature format: 3.0
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Signature format: 3.0
2+
package androidx.test.espresso.accessibility {
3+
4+
public final class AccessibilityChecks {
5+
method public static androidx.test.espresso.ViewAssertion! accessibilityAssertion();
6+
method public static void disable();
7+
method public static com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator! enable();
8+
}
9+
10+
}
11+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Signature format: 3.0
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
// Signature format: 3.0
2+
package androidx.test.espresso.contrib {
3+
4+
@Deprecated public final class AccessibilityChecks {
5+
method @Deprecated public static androidx.test.espresso.ViewAssertion! accessibilityAssertion();
6+
method @Deprecated public static com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator! enable();
7+
}
8+
9+
public final class ActivityResultMatchers {
10+
method public static org.hamcrest.Matcher<? super android.app.Instrumentation.ActivityResult!>! hasResultCode(int);
11+
method public static org.hamcrest.Matcher<? super android.app.Instrumentation.ActivityResult!>! hasResultData(org.hamcrest.Matcher<android.content.Intent!>!);
12+
}
13+
14+
public final class DrawerActions {
15+
method public static androidx.test.espresso.ViewAction! close();
16+
method public static androidx.test.espresso.ViewAction! close(int);
17+
method @Deprecated public static void closeDrawer(int);
18+
method @Deprecated public static void closeDrawer(int, int);
19+
method public static androidx.test.espresso.ViewAction! open();
20+
method public static androidx.test.espresso.ViewAction! open(int);
21+
method @Deprecated public static void openDrawer(int);
22+
method @Deprecated public static void openDrawer(int, int);
23+
method public static androidx.test.espresso.ViewAction! waitForClose();
24+
}
25+
26+
public final class DrawerMatchers {
27+
method public static org.hamcrest.Matcher<android.view.View!>! isClosed();
28+
method public static org.hamcrest.Matcher<android.view.View!>! isClosed(int);
29+
method public static org.hamcrest.Matcher<android.view.View!>! isOpen();
30+
method public static org.hamcrest.Matcher<android.view.View!>! isOpen(int);
31+
}
32+
33+
public final class NavigationViewActions {
34+
method public static androidx.test.espresso.ViewAction! navigateTo(int);
35+
}
36+
37+
public final class PickerActions {
38+
method public static androidx.test.espresso.ViewAction! setDate(int, int, int);
39+
method public static androidx.test.espresso.ViewAction! setTime(int, int);
40+
}
41+
42+
public final class RecyclerViewActions {
43+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction! actionOnHolderItem(org.hamcrest.Matcher<VH!>!, androidx.test.espresso.ViewAction!);
44+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction! actionOnItem(org.hamcrest.Matcher<android.view.View!>!, androidx.test.espresso.ViewAction!);
45+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.ViewAction! actionOnItemAtPosition(int, androidx.test.espresso.ViewAction!);
46+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction! scrollTo(org.hamcrest.Matcher<android.view.View!>!);
47+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction! scrollToHolder(org.hamcrest.Matcher<VH!>!);
48+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.ViewAction scrollToLastPosition();
49+
method public static <VH extends android.support.v7.widget.RecyclerView.ViewHolder> androidx.test.espresso.ViewAction! scrollToPosition(int);
50+
}
51+
52+
public static interface RecyclerViewActions.PositionableRecyclerViewAction extends androidx.test.espresso.ViewAction {
53+
method public androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction! atPosition(int);
54+
}
55+
56+
public final class ViewPagerActions {
57+
method public static androidx.test.espresso.ViewAction! clickBetweenTwoTitles(String!, String!);
58+
method public static androidx.test.espresso.ViewAction! scrollLeft();
59+
method public static androidx.test.espresso.ViewAction! scrollLeft(boolean);
60+
method public static androidx.test.espresso.ViewAction! scrollRight();
61+
method public static androidx.test.espresso.ViewAction! scrollRight(boolean);
62+
method public static androidx.test.espresso.ViewAction! scrollToFirst();
63+
method public static androidx.test.espresso.ViewAction! scrollToFirst(boolean);
64+
method public static androidx.test.espresso.ViewAction! scrollToLast();
65+
method public static androidx.test.espresso.ViewAction! scrollToLast(boolean);
66+
method public static androidx.test.espresso.ViewAction! scrollToPage(int);
67+
method public static androidx.test.espresso.ViewAction! scrollToPage(int, boolean);
68+
}
69+
70+
}
71+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Signature format: 3.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// Signature format: 3.0
2+
package androidx.test.annotation {
3+
4+
@RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public @interface ExperimentalTestApi {
5+
}
6+
7+
}
8+
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
// Signature format: 3.0
2+
package androidx.test.espresso.remote {
3+
4+
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public interface IInteractionExecutionStatus extends android.os.IInterface {
5+
method public boolean canExecute() throws android.os.RemoteException;
6+
field public static final String DESCRIPTOR = "androidx.test.espresso.remote.IInteractionExecutionStatus";
7+
}
8+
9+
public static class IInteractionExecutionStatus.Default implements androidx.test.espresso.remote.IInteractionExecutionStatus {
10+
ctor public IInteractionExecutionStatus.Default();
11+
method public android.os.IBinder! asBinder();
12+
method public boolean canExecute() throws android.os.RemoteException;
13+
}
14+
15+
public abstract static class IInteractionExecutionStatus.Stub extends android.os.Binder implements androidx.test.espresso.remote.IInteractionExecutionStatus {
16+
ctor public IInteractionExecutionStatus.Stub();
17+
method public android.os.IBinder! asBinder();
18+
method public static androidx.test.espresso.remote.IInteractionExecutionStatus! asInterface(android.os.IBinder!);
19+
method public boolean onTransact(int, android.os.Parcel!, android.os.Parcel!, int) throws android.os.RemoteException;
20+
}
21+
22+
}
23+
24+
package androidx.test.espresso.util {
25+
26+
public final class IterablesKt {
27+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static <T> Iterable<T> filter(Iterable<? extends T> iterable, org.hamcrest.Matcher<T> matcher);
28+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static <T> java.util.List<T> filterToList(Iterable<? extends T> iterable, org.hamcrest.Matcher<T> matcher);
29+
}
30+
31+
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class Iterators {
32+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static <T> T![]! toArray(java.util.Iterator<T!>!, Class<T!>!);
33+
}
34+
35+
public final class StringJoinerKt {
36+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static String joinToString(Iterable<?> iterable, String delimiter);
37+
}
38+
39+
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class Throwables {
40+
method public static void throwIfUnchecked(Throwable!);
41+
}
42+
43+
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public final class ToStringHelper {
44+
ctor public ToStringHelper(Object obj);
45+
method public androidx.test.espresso.util.ToStringHelper add(String name, Object? obj);
46+
}
47+
48+
}
49+

0 commit comments

Comments
 (0)