META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/uiautomator/
com/android/uiautomator/common/
com/android/uiautomator/common/helpers/
com/android/uiautomator/common/helpers/AppHelperBase.classAppHelperBase.java
package com.android.uiautomator.common.helpers
public abstract com.android.uiautomator.common.helpers.AppHelperBase extends java.lang.Object {
public void ()
public abstract void open ()
public abstract boolean isOpen ()
protected void runShellCommand (java.lang.String)
int status
java.io.IOException e
java.io.IOException e
java.io.IOException e
InterruptedException e
java.io.IOException e
java.io.IOException e
String command
Process p
java.io.BufferedReader resultReader
}
com/android/uiautomator/common/helpers/DatePickerHelper.classDatePickerHelper.java
package com.android.uiautomator.common.helpers
public com.android.uiautomator.common.helpers.DatePickerHelper extends java.lang.Object {
public static final int MONTH
public static final int DAY
public static final int YEAR
public void ()
public static java.lang.String getCurrentMonth () throws com.android.uiautomator.core.UiObjectNotFoundException
public static java.lang.String getCurrentDay () throws com.android.uiautomator.core.UiObjectNotFoundException
public static java.lang.String getCurrentYear () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementMonth () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementMonth (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void decrementMonth () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void decrementMonth (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void incrementDay () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementDay (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void decrementDay () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void decrementDay (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void incrementYear () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementYear (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void decrementYear () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void decrementYear (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static com.android.uiautomator.core.UiObject getNumberPicker (int)
int instance
public static com.android.uiautomator.core.UiObject getNumberPickerField (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int instance
public static com.android.uiautomator.core.UiObject getNumberPickerDecrementButton (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int instance
public static com.android.uiautomator.core.UiObject getNumberPickerIncrementButton (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int instance
public static void clickDone () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void setDate (java.util.Calendar) throws com.android.uiautomator.core.UiObjectNotFoundException
java.util.Calendar cal
int calYear
int calMonth
int calDay
int dpDay
int dpMonth
int dpYear
private static int toMonthNumber (java.lang.String)
int x
String monthName
String[] months
private static int getDaysInMonth (int, int)
int year
int month
java.util.Calendar cal
}
com/android/uiautomator/common/helpers/TimePickerHelper.classTimePickerHelper.java
package com.android.uiautomator.common.helpers
public com.android.uiautomator.common.helpers.TimePickerHelper extends java.lang.Object {
public static final int HOUR
public static final int MINUTE
public static final int MERIDIEM
public void ()
public static java.lang.String getCurrentHour () throws com.android.uiautomator.core.UiObjectNotFoundException
public static java.lang.String getCurrentMinute () throws com.android.uiautomator.core.UiObjectNotFoundException
public static java.lang.String getCurrentMeridiem () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementHour () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementHour (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void decrementHour () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void decrementHour (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void incrementMinute () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void incrementMinute (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void decrementMinute () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void decrementMinute (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int x
int count
public static void selectPM () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void selectAM () throws com.android.uiautomator.core.UiObjectNotFoundException
public static com.android.uiautomator.core.UiObject getNumberPicker (int)
int instance
public static com.android.uiautomator.core.UiObject getNumberPickerField (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int instance
public static com.android.uiautomator.core.UiObject getNumberPickerDecrementButton (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int instance
public static com.android.uiautomator.core.UiObject getNumberPickerIncrementButton (int) throws com.android.uiautomator.core.UiObjectNotFoundException
int instance
public static void clickDone () throws com.android.uiautomator.core.UiObjectNotFoundException
public static void setTime (java.util.Calendar) throws com.android.uiautomator.core.UiObjectNotFoundException
java.util.Calendar cal
int tpMinute
int calMinute
int tpHour
int calHour
String calMer
String tpMer
}
com/android/uiautomator/common/UiWatchers$4.classUiWatchers.java
package com.android.uiautomator.common
com.android.uiautomator.common.UiWatchers$4 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher {
final com.android.uiautomator.common.UiWatchers this$0
void (com.android.uiautomator.common.UiWatchers)
public boolean checkForCondition ()
com.android.uiautomator.core.UiObjectNotFoundException e
String errorText
com.android.uiautomator.core.UiObject window
}
com/android/uiautomator/common/UiWatchers$1.classUiWatchers.java
package com.android.uiautomator.common
com.android.uiautomator.common.UiWatchers$1 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher {
final com.android.uiautomator.common.UiWatchers this$0
void (com.android.uiautomator.common.UiWatchers)
public boolean checkForCondition ()
com.android.uiautomator.core.UiObjectNotFoundException e
com.android.uiautomator.core.UiObject window
String errorText
}
com/android/uiautomator/common/UiWatchers$2.classUiWatchers.java
package com.android.uiautomator.common
com.android.uiautomator.common.UiWatchers$2 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher {
final com.android.uiautomator.common.UiWatchers this$0
void (com.android.uiautomator.common.UiWatchers)
public boolean checkForCondition ()
com.android.uiautomator.core.UiObjectNotFoundException e
String errorText
com.android.uiautomator.core.UiObject window
}
com/android/uiautomator/common/UiWatchers.classUiWatchers.java
package com.android.uiautomator.common
public com.android.uiautomator.common.UiWatchers extends java.lang.Object {
private static final String LOG_TAG
private final java.util.List mErrors
public void ()
public void registerAnrAndCrashWatchers ()
public void onAnrDetected (java.lang.String)
String errorText
public void onCrashDetected (java.lang.String)
String errorText
public void reset ()
public java.util.List getErrors ()
public void postHandler ()
com.android.uiautomator.core.UiObjectNotFoundException e
String formatedOutput
com.android.uiautomator.core.UiObject buttonOK
static java.lang.String access$000 ()
static void ()
}
com/android/uiautomator/common/UiWatchers$3.classUiWatchers.java
package com.android.uiautomator.common
com.android.uiautomator.common.UiWatchers$3 extends java.lang.Object implements com.android.uiautomator.core.UiWatcher {
final com.android.uiautomator.common.UiWatchers this$0
void (com.android.uiautomator.common.UiWatchers)
public boolean checkForCondition ()
com.android.uiautomator.core.UiObjectNotFoundException e
String errorText
com.android.uiautomator.core.UiObject window
}
com/android/uiautomator/platform/
com/android/uiautomator/platform/JankTestBase.classJankTestBase.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.JankTestBase extends com.android.uiautomator.testrunner.UiAutomatorTestCase {
private static final String TAG
protected com.android.uiautomator.core.UiDevice mDevice
protected com.android.uiautomator.platform.TestWatchers mTestWatchers
protected java.io.BufferedWriter mWriter
protected java.io.BufferedWriter mStatusWriter
protected int mIteration
protected int mTraceTime
protected android.os.Bundle mParams
protected String mTestCaseName
protected int mSuccessTestRuns
protected Thread mThread
private static final String PROPERTY_FILE_NAME
private static final String PARAM_CONFIG
private static final String LOCAL_TMP_DIR
private static String OUTPUT_FILE_NAME
private static String STATUS_FILE_NAME
private static final String RAW_DATA_DIR
private static int SUCCESS_THRESHOLD
private static boolean DEBUG
protected static final long DEFAULT_ANIMATION_TIME
protected static final int DEFAULT_FLING_STEPS
private int[] jankinessArray
private double[] frameRateArray
private int[] maxDeltaVsyncArray
private static final java.io.File SYSTRACE_DIR
private static final String TRACE_FILE_NAME
private static final int DEFAULT_TRACE_TIME
private static final String ATRACE_COMMAND
public void ()
protected void setUp () throws java.lang.Exception
String mIterationStr
String mTraceTimeStr
protected void startTrace (java.lang.String, int)
String outputFile
String testCaseName
int iteration
protected void endTrace ()
InterruptedException e
protected java.lang.String getPropertyString (android.os.Bundle, java.lang.String) throws java.io.FileNotFoundException java.io.IOException
android.os.Bundle params
String key
java.util.Properties prop
String value
protected long getPropertyLong (android.os.Bundle, java.lang.String) throws java.io.FileNotFoundException java.io.IOException
android.os.Bundle params
String key
java.util.Properties prop
String value
protected boolean validateResults (int)
int expectedDataSize
int receivedDataSize
protected void recordResults (java.lang.String, int)
SecurityException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
String testCaseName
int iteration
long refreshPeriod
java.io.File rawDataDir
String rawFileName
java.io.BufferedWriter fw
int jankinessCount
double frameRate
int maxDeltaVsync
String msg
protected void saveResults (java.lang.String)
java.io.IOException e
java.io.IOException e
String testCaseName
double avgJankinessCount
int maxJankinessCount
double avgFrameRate
double avgMaxDeltaVsync
String avgMsg
private int getMaxValue (int[])
int i
int[] intArray
int index
int max
private double getAverage (int[])
int i
int[] intArray
int mean
int numberTests
private double getAverage (double[])
int i
double[] doubleArray
double mean
int numberTests
private void print (int[], java.lang.String)
int i
int[] intArray
String arrayName
private void print (double[], java.lang.String)
int i
double[] doubleArray
String arrayName
protected void tearDown () throws java.lang.Exception
private void log (java.lang.String)
String message
protected void setIteration (int)
int iteration
protected int getIteration ()
static java.io.File access$000 ()
static void access$100 (com.android.uiautomator.platform.JankTestBase, java.lang.String)
com.android.uiautomator.platform.JankTestBase x0
String x1
static java.lang.String access$200 ()
static void ()
}
com/android/uiautomator/platform/SurfaceFlingerHelper.classSurfaceFlingerHelper.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.SurfaceFlingerHelper extends java.lang.Object {
private static String TAG
private static int BUFFER_SIZE
private static int BUFFER_NUMBER
private static String CLEAR_BUFFER_CMD
private static String FRAME_LATENCY_CMD
private static final String RAW_DATA_DIR
private static final String LOCAL_TMP_DIR
private static final int PAUSE_LATENCY
private static java.util.List mFrameBufferData
private static long mRefreshPeriod
private static int mFrameLatencySampleSize
private static long[] mDeltaVsync
private static long[] mDelta2Vsync
private static long mMaxDeltaVsync
private static double[] mNormalizedDelta2Vsync
private static int[] mRoundNormalizedDelta2Vsync
public static final String PENDING_FENCE_TIME
public void ()
public static void clearBuffer (java.lang.String)
int status
java.io.IOException e
java.io.IOException e
java.io.IOException e
InterruptedException e
java.io.IOException e
java.io.IOException e
String windowName
Process p
java.io.BufferedReader resultReader
String command
public static boolean dumpFrameLatency (java.lang.String)
String windowName
public static boolean dumpFrameLatency (java.lang.String, boolean)
java.io.IOException e
java.io.IOException e
String[] bufferValues
java.util.List delayArray
int status
String line
boolean dataInvalidFlag
java.io.IOException e
InterruptedException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
String windowName
boolean ignorePendingFenceTime
Process p
java.io.BufferedReader resultReader
String command
public static int getDataSampleSize ()
public static long getRefreshPeriod ()
public static java.lang.String getFrameBufferData ()
int j
int i
String rawData
java.util.List tempList
public static long[] getDeltaVsync ()
long curVsyncTime
int i
long preVsyncTime
public static long[] getDelta2Vsync ()
int i
int numDeltaVsync
public static double[] getNormalizedDelta2Vsync ()
int i
public static int[] getRoundNormalizedDelta2Vsync ()
int value
int i
public static int getVsyncJankiness ()
int value
int i
int numberJankiness
public static int getMaxDeltaVsync ()
public static double getFrameRate ()
long startTime
long endTime
long totalDuration
public static void printData (java.lang.String, int)
java.util.List rawData
String line
int i
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
String fileName
int index
String rawAndProcDataFileName
java.io.BufferedWriter fw
private static void log (java.lang.String)
String msg
static void ()
}
com/android/uiautomator/platform/JankTestBase$SystraceTracker.classJankTestBase.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.JankTestBase$SystraceTracker extends java.lang.Object implements java.lang.Runnable {
java.io.File mFile
int mTime
final com.android.uiautomator.platform.JankTestBase this$0
public void (com.android.uiautomator.platform.JankTestBase, int, java.lang.String)
SecurityException e
int traceTime
String fileName
public void run ()
byte[] buffer
int n
java.io.BufferedReader br
String line
int status
InterruptedException e
java.io.IOException e
IllegalThreadStateException e
String command
Process p
java.io.InputStream in
java.io.BufferedOutputStream out
}
com/android/uiautomator/platform/TestWatchers.classTestWatchers.java
package com.android.uiautomator.platform
public com.android.uiautomator.platform.TestWatchers extends com.android.uiautomator.common.UiWatchers {
private String TAG
public void ()
public void onAnrDetected (java.lang.String)
String errorText
public void onCrashDetected (java.lang.String)
String errorText
}