Package org.robolectric.android.internal
Class RoboMonitoringInstrumentation
java.lang.Object
android.app.Instrumentation
org.robolectric.android.internal.RoboMonitoringInstrumentation
public class RoboMonitoringInstrumentation extends Instrumentation
A Robolectric instrumentation that acts like a slimmed down
MonitoringInstrumentation with only the parts needed for
Robolectric.-
Nested Class Summary
Nested classes/interfaces inherited from class android.app.Instrumentation
Instrumentation.ActivityMonitor, Instrumentation.ActivityResult, Instrumentation.UiAutomationFlags -
Field Summary
Fields inherited from class android.app.Instrumentation
REPORT_KEY_IDENTIFIER, REPORT_KEY_STREAMRESULT -
Constructor Summary
Constructors Constructor Description RoboMonitoringInstrumentation() -
Method Summary
Modifier and Type Method Description voidcallActivityOnCreate(Activity activity, Bundle bundle)voidcallActivityOnDestroy(Activity activity)voidcallActivityOnPause(Activity activity)voidcallActivityOnRestart(Activity activity)voidcallActivityOnResume(Activity activity)voidcallActivityOnStart(Activity activity)voidcallActivityOnStop(Activity activity)voidcallApplicationOnCreate(Application app)voidexecStartActivities(Context who, IBinder contextThread, IBinder token, Activity target, Intent[] intents, Bundle options)Instrumentation.ActivityResultexecStartActivity(Context who, IBinder contextThread, IBinder token, Activity target, Intent intent, int requestCode, Bundle options)Instrumentation.ActivityResultexecStartActivity(Context who, IBinder contextThread, IBinder token, String target, Intent intent, int requestCode, Bundle options)This API was added in Android API 23 (M)Instrumentation.ActivityResultexecStartActivity(Context who, IBinder contextThread, IBinder token, String target, Intent intent, int requestCode, Bundle options, UserHandle user)This API was added in Android API 17 (JELLY_BEAN_MR1)voidfinish(int resultCode, Bundle bundle)ContextgetContext()ContextgetTargetContext()protected StringgetThreadState()voidonCreate(Bundle arguments)Sets up lifecycle monitoring, and argument registry.booleanonException(Object obj, Throwable e)voidrunOnMainSync(Runnable runner)voidsetInTouchMode(boolean inTouch)ActivitystartActivitySync(Intent intent)ActivityController<? extends Activity>startActivitySyncInternal(Intent intent)voidwaitForIdleSync()Methods inherited from class android.app.Instrumentation
acquireLooperManager, addMonitor, addMonitor, addMonitor, addResults, callActivityOnCreate, callActivityOnNewIntent, callActivityOnNewIntent, callActivityOnPictureInPictureRequested, callActivityOnPostCreate, callActivityOnPostCreate, callActivityOnRestoreInstanceState, callActivityOnRestoreInstanceState, callActivityOnSaveInstanceState, callActivityOnSaveInstanceState, callActivityOnUserLeaving, checkMonitorHit, checkStartActivityResult, endPerformanceSnapshot, execStartActivitiesAsUser, execStartActivityAsCaller, execStartActivityFromAppTask, getAllocCounts, getBinderCounts, getComponentName, getProcessName, getUiAutomation, getUiAutomation, invokeContextMenuAction, invokeMenuActionSync, isProfiling, newActivity, newActivity, newApplication, newApplication, onDestroy, onEnterAnimationComplete, onStart, removeMonitor, sendCharacterSync, sendKeyDownUpSync, sendKeySync, sendPointerSync, sendStatus, sendStringSync, sendTrackballEventSync, setAutomaticPerformanceSnapshots, start, startActivitySync, startAllocCounting, startPerformanceSnapshot, startProfiling, stopAllocCounting, stopProfiling, waitForIdle, waitForMonitor, waitForMonitorWithTimeout
-
Constructor Details
-
RoboMonitoringInstrumentation
public RoboMonitoringInstrumentation()
-
-
Method Details
-
onCreate
Sets up lifecycle monitoring, and argument registry.Subclasses must call up to onCreate(). This onCreate method does not call start() it is the subclasses responsibility to call start if it desires.
- Overrides:
onCreatein classInstrumentation
-
setInTouchMode
public void setInTouchMode(boolean inTouch)- Overrides:
setInTouchModein classInstrumentation
-
waitForIdleSync
public void waitForIdleSync()- Overrides:
waitForIdleSyncin classInstrumentation
-
startActivitySync
- Overrides:
startActivitySyncin classInstrumentation
-
startActivitySyncInternal
-
callApplicationOnCreate
- Overrides:
callApplicationOnCreatein classInstrumentation
-
runOnMainSync
- Overrides:
runOnMainSyncin classInstrumentation
-
execStartActivity
public Instrumentation.ActivityResult execStartActivity(Context who, IBinder contextThread, IBinder token, Activity target, Intent intent, int requestCode, Bundle options)- Overrides:
execStartActivityin classInstrumentation
-
execStartActivity
public Instrumentation.ActivityResult execStartActivity(Context who, IBinder contextThread, IBinder token, String target, Intent intent, int requestCode, Bundle options)This API was added in Android API 23 (M)- Overrides:
execStartActivityin classInstrumentation
-
execStartActivity
public Instrumentation.ActivityResult execStartActivity(Context who, IBinder contextThread, IBinder token, String target, Intent intent, int requestCode, Bundle options, UserHandle user)This API was added in Android API 17 (JELLY_BEAN_MR1)- Overrides:
execStartActivityin classInstrumentation
-
execStartActivities
public void execStartActivities(Context who, IBinder contextThread, IBinder token, Activity target, Intent[] intents, Bundle options)- Overrides:
execStartActivitiesin classInstrumentation
-
onException
- Overrides:
onExceptionin classInstrumentation
-
getThreadState
-
callActivityOnDestroy
- Overrides:
callActivityOnDestroyin classInstrumentation
-
callActivityOnRestart
- Overrides:
callActivityOnRestartin classInstrumentation
-
callActivityOnCreate
- Overrides:
callActivityOnCreatein classInstrumentation
-
callActivityOnStart
- Overrides:
callActivityOnStartin classInstrumentation
-
callActivityOnStop
- Overrides:
callActivityOnStopin classInstrumentation
-
callActivityOnResume
- Overrides:
callActivityOnResumein classInstrumentation
-
callActivityOnPause
- Overrides:
callActivityOnPausein classInstrumentation
-
finish
- Overrides:
finishin classInstrumentation
-
getTargetContext
- Overrides:
getTargetContextin classInstrumentation
-
getContext
- Overrides:
getContextin classInstrumentation
-