LaunchPerformanceBase | API reference | Android Developers
TestLooperManager
acquireLooperManager(Looper looper)
Takes control of the execution of messages on the specified looper until
TestLooperManager.release is called.
Instrumentation.ActivityMonitor
addMonitor(String cls, Instrumentation.ActivityResult result, boolean block)
A convenience wrapper for addMonitor(ActivityMonitor) that
creates a class matching ActivityMonitor for you and returns it.
Instrumentation.ActivityMonitor
addMonitor(IntentFilter filter, Instrumentation.ActivityResult result, boolean block)
A convenience wrapper for addMonitor(ActivityMonitor) that
creates an intent filter matching ActivityMonitor for you and
returns it.
void
addMonitor(Instrumentation.ActivityMonitor monitor)
Add a new ActivityMonitor that will be checked whenever an
activity is started.
void
addResults(Bundle results)
Report some results in the middle of instrumentation execution.
void
callActivityOnCreate(Activity activity, Bundle icicle)
Perform calling of an activity's Activity.onCreate
method.
void
callActivityOnCreate(Activity activity, Bundle icicle, PersistableBundle persistentState)
Perform calling of an activity's Activity.onCreate
method.
void
callActivityOnDestroy(Activity activity)
void
callActivityOnNewIntent(Activity activity, Intent intent, ComponentCaller caller)
Same as callActivityOnNewIntent(Activity,Intent), but with an extra parameter for
the ComponentCaller instance associated with the app that sent the intent.
void
callActivityOnNewIntent(Activity activity, Intent intent)
Perform calling of an activity's Activity.onNewIntent
method.
void
callActivityOnPause(Activity activity)
Perform calling of an activity's Activity.onPause method.
void
callActivityOnPictureInPictureRequested(Activity activity)
Perform calling of an activity's Activity.onPictureInPictureRequested method.
void
callActivityOnPostCreate(Activity activity, Bundle savedInstanceState, PersistableBundle persistentState)
Perform calling of an activity's Activity.onPostCreate method.
void
callActivityOnPostCreate(Activity activity, Bundle savedInstanceState)
Perform calling of an activity's Activity.onPostCreate method.
void
callActivityOnRestart(Activity activity)
Perform calling of an activity's Activity.onRestart
method.
void
callActivityOnRestoreInstanceState(Activity activity, Bundle savedInstanceState)
Perform calling of an activity's Activity.onRestoreInstanceState
method.
void
callActivityOnRestoreInstanceState(Activity activity, Bundle savedInstanceState, PersistableBundle persistentState)
Perform calling of an activity's Activity.onRestoreInstanceState
method.
void
callActivityOnResume(Activity activity)
Perform calling of an activity's Activity.onResume method.
void
callActivityOnSaveInstanceState(Activity activity, Bundle outState, PersistableBundle outPersistentState)
Perform calling of an activity's Activity.onSaveInstanceState
method.
void
callActivityOnSaveInstanceState(Activity activity, Bundle outState)
Perform calling of an activity's Activity.onSaveInstanceState
method.
void
callActivityOnStart(Activity activity)
Perform calling of an activity's Activity.onStart
method.
void
callActivityOnStop(Activity activity)
Perform calling of an activity's Activity.onStop
method.
void
callActivityOnUserLeaving(Activity activity)
Perform calling of an activity's Activity.onUserLeaveHint method.
void
callApplicationOnCreate(Application app)
Perform calling of the application's Application.onCreate
method.
boolean
checkMonitorHit(Instrumentation.ActivityMonitor monitor, int minHits)
Test whether an existing ActivityMonitor has been hit.
void
endPerformanceSnapshot()
void
finish(int resultCode, Bundle results)
Terminate instrumentation of the application.
Bundle
getAllocCounts()
Returns a bundle with the current results from the allocation counting.
Bundle
getBinderCounts()
Returns a bundle with the counts for various binder counts for this process.
ComponentName
getComponentName()
Returns complete component name of this instrumentation.
Context
getContext()
Return the Context of this instrumentation's package.
String
getProcessName()
Return the name of the process this instrumentation is running in.
Context
getTargetContext()
Return a Context for the target application being instrumented.
UiAutomation
getUiAutomation(int flags)
Gets the UiAutomation instance with flags set.
UiAutomation
getUiAutomation()
Gets the UiAutomation instance with no flags set.
boolean
invokeContextMenuAction(Activity targetActivity, int id, int flag)
Show the context menu for the currently focused view and executes a particular context menu item.
boolean
invokeMenuActionSync(Activity targetActivity, int id, int flag)
Execute a particular menu item.
boolean
isProfiling()
Check whether this instrumentation was started with profiling enabled.
Activity
newActivity(Class<?> clazz, Context context, IBinder token, Application application, Intent intent, ActivityInfo info, CharSequence title, Activity parent, String id, Object lastNonConfigurationInstance)
Perform instantiation of an Activity object.
Activity
newActivity(ClassLoader cl, String className, Intent intent)
Perform instantiation of the process's Activity object.
Application
newApplication(ClassLoader cl, String className, Context context)
Perform instantiation of the process's Application object.
static
Application
newApplication(Class<?> clazz, Context context)
Perform instantiation of the process's Application object.
void
onCreate(Bundle arguments)
Called when the instrumentation is starting, before any application code has been loaded.
void
onDestroy()
Called when the instrumented application is stopping, after all of the normal application cleanup has occurred.
boolean
onException(Object obj, Throwable e)
This is called whenever the system captures an unhandled exception that was thrown by the application.
void
onStart()
Method where the instrumentation thread enters execution.
void
removeMonitor(Instrumentation.ActivityMonitor monitor)
Remove an ActivityMonitor that was previously added with
addMonitor(ActivityMonitor).
void
resetInTouchMode()
Resets the touch mode to the device default.
void
runOnMainSync(Runnable runner)
Execute a call on the application's main thread, blocking until it is complete.
void
sendCharacterSync(int keyCode)
Sends up and down key events with the given key code to the currently focused window, and waits for it to be processed.
void
sendKeyDownUpSync(int keyCode)
Sends up and down key events with the given key code to the currently focused window, and waits for it to be processed.
void
sendKeySync(KeyEvent event)
Sends a key event to the currently focused window, and waits for it to be processed.
void
sendPointerSync(MotionEvent event)
Dispatches a pointer event into a window owned by the instrumented application, and waits for it to be processed.
void
sendStatus(int resultCode, Bundle results)
Provide a status report about the application.
void
sendStringSync(String text)
Sends the key events that result in the given text being typed into the currently focused window, and waits for it to be processed.
void
sendTrackballEventSync(MotionEvent event)
Dispatches a trackball event into the currently focused window, and waits for it to be processed.
void
setAutomaticPerformanceSnapshots()
void
setInTouchMode(boolean inTouch)
Force the global system in or out of touch mode.
void
start()
Create and start a new thread in which to run instrumentation.
Activity
startActivitySync(Intent intent, Bundle options)
Start a new activity and wait for it to begin running before returning.
Activity
startActivitySync(Intent intent)
Start a new activity and wait for it to begin running before returning.
void
startAllocCounting()
void
startPerformanceSnapshot()
void
startProfiling()
This method will start profiling if isProfiling() returns true.
void
stopAllocCounting()
void
stopProfiling()
Stops profiling if isProfiling() returns true.
void
waitForIdle(Runnable recipient)
Schedule a callback for when the application's main thread goes idle (has no more events to process).
void
waitForIdleSync()
Synchronously wait for the application to be idle.
Activity
waitForMonitor(Instrumentation.ActivityMonitor monitor)
Wait for an existing ActivityMonitor to be hit.
Activity
waitForMonitorWithTimeout(Instrumentation.ActivityMonitor monitor, long timeOut)
Wait for an existing ActivityMonitor to be hit till the timeout
expires.