blob: 634ca4d39ec5f32cb1366edd8b07160fdbd0fd2a [file] [log] [blame]
Guang Zhu18b892c2014-12-11 15:12:30 -08001package com.android.uiautomator.core {
2
Allen Hair3fb03312016-05-23 16:31:34 -07003 public final deprecated class Configurator {
Guang Zhu18b892c2014-12-11 15:12:30 -08004 method public long getActionAcknowledgmentTimeout();
5 method public static com.android.uiautomator.core.Configurator getInstance();
6 method public long getKeyInjectionDelay();
7 method public long getScrollAcknowledgmentTimeout();
8 method public long getWaitForIdleTimeout();
9 method public long getWaitForSelectorTimeout();
10 method public com.android.uiautomator.core.Configurator setActionAcknowledgmentTimeout(long);
11 method public com.android.uiautomator.core.Configurator setKeyInjectionDelay(long);
12 method public com.android.uiautomator.core.Configurator setScrollAcknowledgmentTimeout(long);
13 method public com.android.uiautomator.core.Configurator setWaitForIdleTimeout(long);
14 method public com.android.uiautomator.core.Configurator setWaitForSelectorTimeout(long);
15 }
16
Allen Hair3fb03312016-05-23 16:31:34 -070017 public deprecated class UiCollection extends com.android.uiautomator.core.UiObject {
Guang Zhu18b892c2014-12-11 15:12:30 -080018 ctor public UiCollection(com.android.uiautomator.core.UiSelector);
19 method public com.android.uiautomator.core.UiObject getChildByDescription(com.android.uiautomator.core.UiSelector, java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException;
20 method public com.android.uiautomator.core.UiObject getChildByInstance(com.android.uiautomator.core.UiSelector, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
21 method public com.android.uiautomator.core.UiObject getChildByText(com.android.uiautomator.core.UiSelector, java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException;
22 method public int getChildCount(com.android.uiautomator.core.UiSelector);
23 }
24
Allen Hair3fb03312016-05-23 16:31:34 -070025 public deprecated class UiDevice {
Guang Zhu18b892c2014-12-11 15:12:30 -080026 method public void clearLastTraversedText();
27 method public boolean click(int, int);
28 method public boolean drag(int, int, int, int, int);
29 method public void dumpWindowHierarchy(java.lang.String);
30 method public void freezeRotation() throws android.os.RemoteException;
31 method public deprecated java.lang.String getCurrentActivityName();
32 method public java.lang.String getCurrentPackageName();
33 method public int getDisplayHeight();
34 method public int getDisplayRotation();
35 method public android.graphics.Point getDisplaySizeDp();
36 method public int getDisplayWidth();
37 method public static com.android.uiautomator.core.UiDevice getInstance();
38 method public java.lang.String getLastTraversedText();
39 method public java.lang.String getProductName();
40 method public boolean hasAnyWatcherTriggered();
41 method public boolean hasWatcherTriggered(java.lang.String);
42 method public boolean isNaturalOrientation();
43 method public boolean isScreenOn() throws android.os.RemoteException;
44 method public boolean openNotification();
45 method public boolean openQuickSettings();
46 method public boolean pressBack();
47 method public boolean pressDPadCenter();
48 method public boolean pressDPadDown();
49 method public boolean pressDPadLeft();
50 method public boolean pressDPadRight();
51 method public boolean pressDPadUp();
52 method public boolean pressDelete();
53 method public boolean pressEnter();
54 method public boolean pressHome();
55 method public boolean pressKeyCode(int);
56 method public boolean pressKeyCode(int, int);
57 method public boolean pressMenu();
58 method public boolean pressRecentApps() throws android.os.RemoteException;
59 method public boolean pressSearch();
60 method public void registerWatcher(java.lang.String, com.android.uiautomator.core.UiWatcher);
61 method public void removeWatcher(java.lang.String);
62 method public void resetWatcherTriggers();
63 method public void runWatchers();
64 method public void setCompressedLayoutHeirarchy(boolean);
65 method public void setOrientationLeft() throws android.os.RemoteException;
66 method public void setOrientationNatural() throws android.os.RemoteException;
67 method public void setOrientationRight() throws android.os.RemoteException;
68 method public void sleep() throws android.os.RemoteException;
69 method public boolean swipe(int, int, int, int, int);
70 method public boolean swipe(android.graphics.Point[], int);
71 method public boolean takeScreenshot(java.io.File);
72 method public boolean takeScreenshot(java.io.File, float, int);
73 method public void unfreezeRotation() throws android.os.RemoteException;
74 method public void waitForIdle();
75 method public void waitForIdle(long);
76 method public boolean waitForWindowUpdate(java.lang.String, long);
77 method public void wakeUp() throws android.os.RemoteException;
78 }
79
Allen Hair3fb03312016-05-23 16:31:34 -070080 public deprecated class UiObject {
Guang Zhu18b892c2014-12-11 15:12:30 -080081 ctor public UiObject(com.android.uiautomator.core.UiSelector);
82 method public void clearTextField() throws com.android.uiautomator.core.UiObjectNotFoundException;
83 method public boolean click() throws com.android.uiautomator.core.UiObjectNotFoundException;
84 method public boolean clickAndWaitForNewWindow() throws com.android.uiautomator.core.UiObjectNotFoundException;
85 method public boolean clickAndWaitForNewWindow(long) throws com.android.uiautomator.core.UiObjectNotFoundException;
86 method public boolean clickBottomRight() throws com.android.uiautomator.core.UiObjectNotFoundException;
87 method public boolean clickTopLeft() throws com.android.uiautomator.core.UiObjectNotFoundException;
88 method public boolean dragTo(com.android.uiautomator.core.UiObject, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
89 method public boolean dragTo(int, int, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
90 method public boolean exists();
91 method protected android.view.accessibility.AccessibilityNodeInfo findAccessibilityNodeInfo(long);
92 method public android.graphics.Rect getBounds() throws com.android.uiautomator.core.UiObjectNotFoundException;
93 method public com.android.uiautomator.core.UiObject getChild(com.android.uiautomator.core.UiSelector) throws com.android.uiautomator.core.UiObjectNotFoundException;
94 method public int getChildCount() throws com.android.uiautomator.core.UiObjectNotFoundException;
95 method public java.lang.String getClassName() throws com.android.uiautomator.core.UiObjectNotFoundException;
96 method public java.lang.String getContentDescription() throws com.android.uiautomator.core.UiObjectNotFoundException;
97 method public com.android.uiautomator.core.UiObject getFromParent(com.android.uiautomator.core.UiSelector) throws com.android.uiautomator.core.UiObjectNotFoundException;
98 method public java.lang.String getPackageName() throws com.android.uiautomator.core.UiObjectNotFoundException;
99 method public final com.android.uiautomator.core.UiSelector getSelector();
100 method public java.lang.String getText() throws com.android.uiautomator.core.UiObjectNotFoundException;
101 method public android.graphics.Rect getVisibleBounds() throws com.android.uiautomator.core.UiObjectNotFoundException;
102 method public boolean isCheckable() throws com.android.uiautomator.core.UiObjectNotFoundException;
103 method public boolean isChecked() throws com.android.uiautomator.core.UiObjectNotFoundException;
104 method public boolean isClickable() throws com.android.uiautomator.core.UiObjectNotFoundException;
105 method public boolean isEnabled() throws com.android.uiautomator.core.UiObjectNotFoundException;
106 method public boolean isFocusable() throws com.android.uiautomator.core.UiObjectNotFoundException;
107 method public boolean isFocused() throws com.android.uiautomator.core.UiObjectNotFoundException;
108 method public boolean isLongClickable() throws com.android.uiautomator.core.UiObjectNotFoundException;
109 method public boolean isScrollable() throws com.android.uiautomator.core.UiObjectNotFoundException;
110 method public boolean isSelected() throws com.android.uiautomator.core.UiObjectNotFoundException;
111 method public boolean longClick() throws com.android.uiautomator.core.UiObjectNotFoundException;
112 method public boolean longClickBottomRight() throws com.android.uiautomator.core.UiObjectNotFoundException;
113 method public boolean longClickTopLeft() throws com.android.uiautomator.core.UiObjectNotFoundException;
114 method public boolean performMultiPointerGesture(android.view.MotionEvent.PointerCoords...);
115 method public boolean performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int);
116 method public boolean pinchIn(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
117 method public boolean pinchOut(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
118 method public boolean setText(java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException;
119 method public boolean swipeDown(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
120 method public boolean swipeLeft(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
121 method public boolean swipeRight(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
122 method public boolean swipeUp(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
123 method public boolean waitForExists(long);
124 method public boolean waitUntilGone(long);
125 field protected static final int FINGER_TOUCH_HALF_WIDTH = 20; // 0x14
126 field protected static final int SWIPE_MARGIN_LIMIT = 5; // 0x5
127 field protected static final deprecated long WAIT_FOR_EVENT_TMEOUT = 3000L; // 0xbb8L
128 field protected static final long WAIT_FOR_SELECTOR_POLL = 1000L; // 0x3e8L
129 field protected static final deprecated long WAIT_FOR_SELECTOR_TIMEOUT = 10000L; // 0x2710L
130 field protected static final long WAIT_FOR_WINDOW_TMEOUT = 5500L; // 0x157cL
131 }
132
Allen Hair3fb03312016-05-23 16:31:34 -0700133 public deprecated class UiObjectNotFoundException extends java.lang.Exception {
Guang Zhu18b892c2014-12-11 15:12:30 -0800134 ctor public UiObjectNotFoundException(java.lang.String);
135 ctor public UiObjectNotFoundException(java.lang.String, java.lang.Throwable);
136 ctor public UiObjectNotFoundException(java.lang.Throwable);
137 }
138
Allen Hair3fb03312016-05-23 16:31:34 -0700139 public deprecated class UiScrollable extends com.android.uiautomator.core.UiCollection {
Guang Zhu18b892c2014-12-11 15:12:30 -0800140 ctor public UiScrollable(com.android.uiautomator.core.UiSelector);
141 method protected boolean exists(com.android.uiautomator.core.UiSelector);
142 method public boolean flingBackward() throws com.android.uiautomator.core.UiObjectNotFoundException;
143 method public boolean flingForward() throws com.android.uiautomator.core.UiObjectNotFoundException;
144 method public boolean flingToBeginning(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
145 method public boolean flingToEnd(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
146 method public com.android.uiautomator.core.UiObject getChildByDescription(com.android.uiautomator.core.UiSelector, java.lang.String, boolean) throws com.android.uiautomator.core.UiObjectNotFoundException;
147 method public com.android.uiautomator.core.UiObject getChildByText(com.android.uiautomator.core.UiSelector, java.lang.String, boolean) throws com.android.uiautomator.core.UiObjectNotFoundException;
148 method public int getMaxSearchSwipes();
149 method public double getSwipeDeadZonePercentage();
150 method public boolean scrollBackward() throws com.android.uiautomator.core.UiObjectNotFoundException;
151 method public boolean scrollBackward(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
152 method public boolean scrollDescriptionIntoView(java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException;
153 method public boolean scrollForward() throws com.android.uiautomator.core.UiObjectNotFoundException;
154 method public boolean scrollForward(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
155 method public boolean scrollIntoView(com.android.uiautomator.core.UiObject) throws com.android.uiautomator.core.UiObjectNotFoundException;
156 method public boolean scrollIntoView(com.android.uiautomator.core.UiSelector) throws com.android.uiautomator.core.UiObjectNotFoundException;
157 method public boolean scrollTextIntoView(java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException;
158 method public boolean scrollToBeginning(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
159 method public boolean scrollToBeginning(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
160 method public boolean scrollToEnd(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException;
161 method public boolean scrollToEnd(int) throws com.android.uiautomator.core.UiObjectNotFoundException;
162 method public com.android.uiautomator.core.UiScrollable setAsHorizontalList();
163 method public com.android.uiautomator.core.UiScrollable setAsVerticalList();
164 method public com.android.uiautomator.core.UiScrollable setMaxSearchSwipes(int);
165 method public com.android.uiautomator.core.UiScrollable setSwipeDeadZonePercentage(double);
166 }
167
Allen Hair3fb03312016-05-23 16:31:34 -0700168 public deprecated class UiSelector {
Guang Zhu18b892c2014-12-11 15:12:30 -0800169 ctor public UiSelector();
170 method public com.android.uiautomator.core.UiSelector checkable(boolean);
171 method public com.android.uiautomator.core.UiSelector checked(boolean);
172 method public com.android.uiautomator.core.UiSelector childSelector(com.android.uiautomator.core.UiSelector);
173 method public com.android.uiautomator.core.UiSelector className(java.lang.String);
174 method public com.android.uiautomator.core.UiSelector className(java.lang.Class<T>);
175 method public com.android.uiautomator.core.UiSelector classNameMatches(java.lang.String);
176 method public com.android.uiautomator.core.UiSelector clickable(boolean);
177 method protected com.android.uiautomator.core.UiSelector cloneSelector();
178 method public com.android.uiautomator.core.UiSelector description(java.lang.String);
179 method public com.android.uiautomator.core.UiSelector descriptionContains(java.lang.String);
180 method public com.android.uiautomator.core.UiSelector descriptionMatches(java.lang.String);
181 method public com.android.uiautomator.core.UiSelector descriptionStartsWith(java.lang.String);
182 method public com.android.uiautomator.core.UiSelector enabled(boolean);
183 method public com.android.uiautomator.core.UiSelector focusable(boolean);
184 method public com.android.uiautomator.core.UiSelector focused(boolean);
185 method public com.android.uiautomator.core.UiSelector fromParent(com.android.uiautomator.core.UiSelector);
186 method public com.android.uiautomator.core.UiSelector index(int);
187 method public com.android.uiautomator.core.UiSelector instance(int);
188 method public com.android.uiautomator.core.UiSelector longClickable(boolean);
189 method public com.android.uiautomator.core.UiSelector packageName(java.lang.String);
190 method public com.android.uiautomator.core.UiSelector packageNameMatches(java.lang.String);
191 method public com.android.uiautomator.core.UiSelector resourceId(java.lang.String);
192 method public com.android.uiautomator.core.UiSelector resourceIdMatches(java.lang.String);
193 method public com.android.uiautomator.core.UiSelector scrollable(boolean);
194 method public com.android.uiautomator.core.UiSelector selected(boolean);
195 method public com.android.uiautomator.core.UiSelector text(java.lang.String);
196 method public com.android.uiautomator.core.UiSelector textContains(java.lang.String);
197 method public com.android.uiautomator.core.UiSelector textMatches(java.lang.String);
198 method public com.android.uiautomator.core.UiSelector textStartsWith(java.lang.String);
199 }
200
Allen Hair3fb03312016-05-23 16:31:34 -0700201 public abstract deprecated interface UiWatcher {
Guang Zhu18b892c2014-12-11 15:12:30 -0800202 method public abstract boolean checkForCondition();
203 }
204
205}
206
207package com.android.uiautomator.testrunner {
208
Allen Hair3fb03312016-05-23 16:31:34 -0700209 public abstract deprecated interface IAutomationSupport {
Guang Zhu18b892c2014-12-11 15:12:30 -0800210 method public abstract void sendStatus(int, android.os.Bundle);
211 }
212
Allen Hair3fb03312016-05-23 16:31:34 -0700213 public deprecated class UiAutomatorTestCase extends junit.framework.TestCase {
Guang Zhu18b892c2014-12-11 15:12:30 -0800214 ctor public UiAutomatorTestCase();
215 method public com.android.uiautomator.testrunner.IAutomationSupport getAutomationSupport();
216 method public android.os.Bundle getParams();
217 method public com.android.uiautomator.core.UiDevice getUiDevice();
218 method public void sleep(long);
219 }
220
221}
222