diff options
author | Guang Zhu <guangzhu@google.com> | 2014-12-11 15:12:30 -0800 |
---|---|---|
committer | Guang Zhu <guangzhu@google.com> | 2014-12-12 17:31:38 -0800 |
commit | 18b892c723e812a7e111f102d2b0c0782b116bb6 (patch) | |
tree | ab7f42c778169da272b503d308c2cc712effef2b /cmds/uiautomator/api/current.txt | |
parent | 1f28a6a571a9b4ff78d85e2b62a30d77ce986d7b (diff) | |
download | frameworks_base-18b892c723e812a7e111f102d2b0c0782b116bb6.zip frameworks_base-18b892c723e812a7e111f102d2b0c0782b116bb6.tar.gz frameworks_base-18b892c723e812a7e111f102d2b0c0782b116bb6.tar.bz2 |
shell based UI Automator source move
frameworks/testing/uiautomator -> frameworks/base/cmds/uiautomator
(samples, utils sub folders exlcuded)
frameworks/testing/uiautomator/utils -> frameworks/base/tests/utils
no source files changed, only one line makefile update (for
UI Automator API check)
Bug: 18708851
Change-Id: I396bd386d3d55a52df18af183685daf80caa9f73
Diffstat (limited to 'cmds/uiautomator/api/current.txt')
-rw-r--r-- | cmds/uiautomator/api/current.txt | 222 |
1 files changed, 222 insertions, 0 deletions
diff --git a/cmds/uiautomator/api/current.txt b/cmds/uiautomator/api/current.txt new file mode 100644 index 0000000..7eeecf5 --- /dev/null +++ b/cmds/uiautomator/api/current.txt @@ -0,0 +1,222 @@ +package com.android.uiautomator.core { + + public final class Configurator { + method public long getActionAcknowledgmentTimeout(); + method public static com.android.uiautomator.core.Configurator getInstance(); + method public long getKeyInjectionDelay(); + method public long getScrollAcknowledgmentTimeout(); + method public long getWaitForIdleTimeout(); + method public long getWaitForSelectorTimeout(); + method public com.android.uiautomator.core.Configurator setActionAcknowledgmentTimeout(long); + method public com.android.uiautomator.core.Configurator setKeyInjectionDelay(long); + method public com.android.uiautomator.core.Configurator setScrollAcknowledgmentTimeout(long); + method public com.android.uiautomator.core.Configurator setWaitForIdleTimeout(long); + method public com.android.uiautomator.core.Configurator setWaitForSelectorTimeout(long); + } + + public class UiCollection extends com.android.uiautomator.core.UiObject { + ctor public UiCollection(com.android.uiautomator.core.UiSelector); + method public com.android.uiautomator.core.UiObject getChildByDescription(com.android.uiautomator.core.UiSelector, java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiObject getChildByInstance(com.android.uiautomator.core.UiSelector, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiObject getChildByText(com.android.uiautomator.core.UiSelector, java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public int getChildCount(com.android.uiautomator.core.UiSelector); + } + + public class UiDevice { + method public void clearLastTraversedText(); + method public boolean click(int, int); + method public boolean drag(int, int, int, int, int); + method public void dumpWindowHierarchy(java.lang.String); + method public void freezeRotation() throws android.os.RemoteException; + method public deprecated java.lang.String getCurrentActivityName(); + method public java.lang.String getCurrentPackageName(); + method public int getDisplayHeight(); + method public int getDisplayRotation(); + method public android.graphics.Point getDisplaySizeDp(); + method public int getDisplayWidth(); + method public static com.android.uiautomator.core.UiDevice getInstance(); + method public java.lang.String getLastTraversedText(); + method public java.lang.String getProductName(); + method public boolean hasAnyWatcherTriggered(); + method public boolean hasWatcherTriggered(java.lang.String); + method public boolean isNaturalOrientation(); + method public boolean isScreenOn() throws android.os.RemoteException; + method public boolean openNotification(); + method public boolean openQuickSettings(); + method public boolean pressBack(); + method public boolean pressDPadCenter(); + method public boolean pressDPadDown(); + method public boolean pressDPadLeft(); + method public boolean pressDPadRight(); + method public boolean pressDPadUp(); + method public boolean pressDelete(); + method public boolean pressEnter(); + method public boolean pressHome(); + method public boolean pressKeyCode(int); + method public boolean pressKeyCode(int, int); + method public boolean pressMenu(); + method public boolean pressRecentApps() throws android.os.RemoteException; + method public boolean pressSearch(); + method public void registerWatcher(java.lang.String, com.android.uiautomator.core.UiWatcher); + method public void removeWatcher(java.lang.String); + method public void resetWatcherTriggers(); + method public void runWatchers(); + method public void setCompressedLayoutHeirarchy(boolean); + method public void setOrientationLeft() throws android.os.RemoteException; + method public void setOrientationNatural() throws android.os.RemoteException; + method public void setOrientationRight() throws android.os.RemoteException; + method public void sleep() throws android.os.RemoteException; + method public boolean swipe(int, int, int, int, int); + method public boolean swipe(android.graphics.Point[], int); + method public boolean takeScreenshot(java.io.File); + method public boolean takeScreenshot(java.io.File, float, int); + method public void unfreezeRotation() throws android.os.RemoteException; + method public void waitForIdle(); + method public void waitForIdle(long); + method public boolean waitForWindowUpdate(java.lang.String, long); + method public void wakeUp() throws android.os.RemoteException; + } + + public class UiObject { + ctor public UiObject(com.android.uiautomator.core.UiSelector); + method public void clearTextField() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean click() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean clickAndWaitForNewWindow() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean clickAndWaitForNewWindow(long) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean clickBottomRight() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean clickTopLeft() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean dragTo(com.android.uiautomator.core.UiObject, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean dragTo(int, int, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean exists(); + method protected android.view.accessibility.AccessibilityNodeInfo findAccessibilityNodeInfo(long); + method public android.graphics.Rect getBounds() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiObject getChild(com.android.uiautomator.core.UiSelector) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public int getChildCount() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public java.lang.String getClassName() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public java.lang.String getContentDescription() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiObject getFromParent(com.android.uiautomator.core.UiSelector) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public java.lang.String getPackageName() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public final com.android.uiautomator.core.UiSelector getSelector(); + method public java.lang.String getText() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public android.graphics.Rect getVisibleBounds() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isCheckable() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isChecked() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isClickable() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isEnabled() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isFocusable() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isFocused() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isLongClickable() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isScrollable() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean isSelected() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean longClick() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean longClickBottomRight() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean longClickTopLeft() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean performMultiPointerGesture(android.view.MotionEvent.PointerCoords...); + method public boolean performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int); + method public boolean pinchIn(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean pinchOut(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean setText(java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean swipeDown(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean swipeLeft(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean swipeRight(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean swipeUp(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean waitForExists(long); + method public boolean waitUntilGone(long); + field protected static final int FINGER_TOUCH_HALF_WIDTH = 20; // 0x14 + field protected static final int SWIPE_MARGIN_LIMIT = 5; // 0x5 + field protected static final deprecated long WAIT_FOR_EVENT_TMEOUT = 3000L; // 0xbb8L + field protected static final long WAIT_FOR_SELECTOR_POLL = 1000L; // 0x3e8L + field protected static final deprecated long WAIT_FOR_SELECTOR_TIMEOUT = 10000L; // 0x2710L + field protected static final long WAIT_FOR_WINDOW_TMEOUT = 5500L; // 0x157cL + } + + public class UiObjectNotFoundException extends java.lang.Exception { + ctor public UiObjectNotFoundException(java.lang.String); + ctor public UiObjectNotFoundException(java.lang.String, java.lang.Throwable); + ctor public UiObjectNotFoundException(java.lang.Throwable); + } + + public class UiScrollable extends com.android.uiautomator.core.UiCollection { + ctor public UiScrollable(com.android.uiautomator.core.UiSelector); + method protected boolean exists(com.android.uiautomator.core.UiSelector); + method public boolean flingBackward() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean flingForward() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean flingToBeginning(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean flingToEnd(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiObject getChildByDescription(com.android.uiautomator.core.UiSelector, java.lang.String, boolean) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiObject getChildByText(com.android.uiautomator.core.UiSelector, java.lang.String, boolean) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public int getMaxSearchSwipes(); + method public double getSwipeDeadZonePercentage(); + method public boolean scrollBackward() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollBackward(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollDescriptionIntoView(java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollForward() throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollForward(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollIntoView(com.android.uiautomator.core.UiObject) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollIntoView(com.android.uiautomator.core.UiSelector) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollTextIntoView(java.lang.String) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollToBeginning(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollToBeginning(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollToEnd(int, int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public boolean scrollToEnd(int) throws com.android.uiautomator.core.UiObjectNotFoundException; + method public com.android.uiautomator.core.UiScrollable setAsHorizontalList(); + method public com.android.uiautomator.core.UiScrollable setAsVerticalList(); + method public com.android.uiautomator.core.UiScrollable setMaxSearchSwipes(int); + method public com.android.uiautomator.core.UiScrollable setSwipeDeadZonePercentage(double); + } + + public class UiSelector { + ctor public UiSelector(); + method public com.android.uiautomator.core.UiSelector checkable(boolean); + method public com.android.uiautomator.core.UiSelector checked(boolean); + method public com.android.uiautomator.core.UiSelector childSelector(com.android.uiautomator.core.UiSelector); + method public com.android.uiautomator.core.UiSelector className(java.lang.String); + method public com.android.uiautomator.core.UiSelector className(java.lang.Class<T>); + method public com.android.uiautomator.core.UiSelector classNameMatches(java.lang.String); + method public com.android.uiautomator.core.UiSelector clickable(boolean); + method protected com.android.uiautomator.core.UiSelector cloneSelector(); + method public com.android.uiautomator.core.UiSelector description(java.lang.String); + method public com.android.uiautomator.core.UiSelector descriptionContains(java.lang.String); + method public com.android.uiautomator.core.UiSelector descriptionMatches(java.lang.String); + method public com.android.uiautomator.core.UiSelector descriptionStartsWith(java.lang.String); + method public com.android.uiautomator.core.UiSelector enabled(boolean); + method public com.android.uiautomator.core.UiSelector focusable(boolean); + method public com.android.uiautomator.core.UiSelector focused(boolean); + method public com.android.uiautomator.core.UiSelector fromParent(com.android.uiautomator.core.UiSelector); + method public com.android.uiautomator.core.UiSelector index(int); + method public com.android.uiautomator.core.UiSelector instance(int); + method public com.android.uiautomator.core.UiSelector longClickable(boolean); + method public com.android.uiautomator.core.UiSelector packageName(java.lang.String); + method public com.android.uiautomator.core.UiSelector packageNameMatches(java.lang.String); + method public com.android.uiautomator.core.UiSelector resourceId(java.lang.String); + method public com.android.uiautomator.core.UiSelector resourceIdMatches(java.lang.String); + method public com.android.uiautomator.core.UiSelector scrollable(boolean); + method public com.android.uiautomator.core.UiSelector selected(boolean); + method public com.android.uiautomator.core.UiSelector text(java.lang.String); + method public com.android.uiautomator.core.UiSelector textContains(java.lang.String); + method public com.android.uiautomator.core.UiSelector textMatches(java.lang.String); + method public com.android.uiautomator.core.UiSelector textStartsWith(java.lang.String); + } + + public abstract interface UiWatcher { + method public abstract boolean checkForCondition(); + } + +} + +package com.android.uiautomator.testrunner { + + public abstract interface IAutomationSupport { + method public abstract void sendStatus(int, android.os.Bundle); + } + + public class UiAutomatorTestCase extends junit.framework.TestCase { + ctor public UiAutomatorTestCase(); + method public com.android.uiautomator.testrunner.IAutomationSupport getAutomationSupport(); + method public android.os.Bundle getParams(); + method public com.android.uiautomator.core.UiDevice getUiDevice(); + method public void sleep(long); + } + +} + |