android.app
Class Instrumentation

java.lang.Object
  extended by android.app.Instrumentation

public class Instrumentation
extends Object


Nested Class Summary
static class Instrumentation.ActivityMonitor
           
static class Instrumentation.ActivityResult
           
 
Field Summary
static String REPORT_KEY_IDENTIFIER
           
static String REPORT_KEY_STREAMRESULT
           
 
Constructor Summary
Instrumentation()
           
 
Method Summary
 void addMonitor(Instrumentation.ActivityMonitor monitor)
           
 Instrumentation.ActivityMonitor addMonitor(IntentFilter filter, Instrumentation.ActivityResult result, boolean block)
           
 Instrumentation.ActivityMonitor addMonitor(String cls, Instrumentation.ActivityResult result, boolean block)
           
 void callActivityOnCreate(Activity activity, Bundle icicle)
           
 void callActivityOnDestroy(Activity activity)
           
 void callActivityOnNewIntent(Activity activity, Intent intent)
           
 void callActivityOnPause(Activity activity)
           
 void callActivityOnPostCreate(Activity activity, Bundle icicle)
           
 void callActivityOnRestart(Activity activity)
           
 void callActivityOnRestoreInstanceState(Activity activity, Bundle savedInstanceState)
           
 void callActivityOnResume(Activity activity)
           
 void callActivityOnSaveInstanceState(Activity activity, Bundle outState)
           
 void callActivityOnStart(Activity activity)
           
 void callActivityOnStop(Activity activity)
           
 void callActivityOnUserLeaving(Activity activity)
           
 void callApplicationOnCreate(Application app)
           
 boolean checkMonitorHit(Instrumentation.ActivityMonitor monitor, int minHits)
           
 void endPerformanceSnapshot()
           
 void finish(int resultCode, Bundle results)
           
 Bundle getAllocCounts()
           
 Bundle getBinderCounts()
           
 ComponentName getComponentName()
           
 Context getContext()
           
 Context getTargetContext()
           
 boolean invokeContextMenuAction(Activity targetActivity, int id, int flag)
           
 boolean invokeMenuActionSync(Activity targetActivity, int id, int flag)
           
 boolean isProfiling()
           
 Activity newActivity(Class<?> clazz, Context context, IBinder token, Application application, Intent intent, ActivityInfo info, CharSequence title, Activity parent, String id, Object lastNonConfigurationInstance)
           
 Activity newActivity(ClassLoader cl, String className, Intent intent)
           
static Application newApplication(Class<?> clazz, Context context)
           
 Application newApplication(ClassLoader cl, String className, Context context)
           
 void onCreate(Bundle arguments)
           
 void onDestroy()
           
 boolean onException(Object obj, Throwable e)
           
 void onStart()
           
 void removeMonitor(Instrumentation.ActivityMonitor monitor)
           
 void runOnMainSync(Runnable runner)
           
 void sendCharacterSync(int keyCode)
           
 void sendKeyDownUpSync(int key)
           
 void sendKeySync(KeyEvent event)
           
 void sendPointerSync(MotionEvent event)
           
 void sendStatus(int resultCode, Bundle results)
           
 void sendStringSync(String text)
           
 void sendTrackballEventSync(MotionEvent event)
           
 void setAutomaticPerformanceSnapshots()
           
 void setInTouchMode(boolean inTouch)
           
 void start()
           
 Activity startActivitySync(Intent intent)
           
 void startAllocCounting()
           
 void startPerformanceSnapshot()
           
 void startProfiling()
           
 void stopAllocCounting()
           
 void stopProfiling()
           
 void waitForIdle(Runnable recipient)
           
 void waitForIdleSync()
           
 Activity waitForMonitor(Instrumentation.ActivityMonitor monitor)
           
 Activity waitForMonitorWithTimeout(Instrumentation.ActivityMonitor monitor, long timeOut)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPORT_KEY_IDENTIFIER

public static final String REPORT_KEY_IDENTIFIER
See Also:
Constant Field Values

REPORT_KEY_STREAMRESULT

public static final String REPORT_KEY_STREAMRESULT
See Also:
Constant Field Values
Constructor Detail

Instrumentation

public Instrumentation()
Method Detail

onCreate

public void onCreate(Bundle arguments)

start

public void start()

onStart

public void onStart()

onException

public boolean onException(Object obj,
                           Throwable e)

sendStatus

public void sendStatus(int resultCode,
                       Bundle results)

finish

public void finish(int resultCode,
                   Bundle results)

setAutomaticPerformanceSnapshots

public void setAutomaticPerformanceSnapshots()

startPerformanceSnapshot

public void startPerformanceSnapshot()

endPerformanceSnapshot

public void endPerformanceSnapshot()

onDestroy

public void onDestroy()

getContext

public Context getContext()

getComponentName

public ComponentName getComponentName()

getTargetContext

public Context getTargetContext()

isProfiling

public boolean isProfiling()

startProfiling

public void startProfiling()

stopProfiling

public void stopProfiling()

setInTouchMode

public void setInTouchMode(boolean inTouch)

waitForIdle

public void waitForIdle(Runnable recipient)

waitForIdleSync

public void waitForIdleSync()

runOnMainSync

public void runOnMainSync(Runnable runner)

startActivitySync

public Activity startActivitySync(Intent intent)

addMonitor

public void addMonitor(Instrumentation.ActivityMonitor monitor)

addMonitor

public Instrumentation.ActivityMonitor addMonitor(IntentFilter filter,
                                                  Instrumentation.ActivityResult result,
                                                  boolean block)

addMonitor

public Instrumentation.ActivityMonitor addMonitor(String cls,
                                                  Instrumentation.ActivityResult result,
                                                  boolean block)

checkMonitorHit

public boolean checkMonitorHit(Instrumentation.ActivityMonitor monitor,
                               int minHits)

waitForMonitor

public Activity waitForMonitor(Instrumentation.ActivityMonitor monitor)

waitForMonitorWithTimeout

public Activity waitForMonitorWithTimeout(Instrumentation.ActivityMonitor monitor,
                                          long timeOut)

removeMonitor

public void removeMonitor(Instrumentation.ActivityMonitor monitor)

invokeMenuActionSync

public boolean invokeMenuActionSync(Activity targetActivity,
                                    int id,
                                    int flag)

invokeContextMenuAction

public boolean invokeContextMenuAction(Activity targetActivity,
                                       int id,
                                       int flag)

sendStringSync

public void sendStringSync(String text)

sendKeySync

public void sendKeySync(KeyEvent event)

sendKeyDownUpSync

public void sendKeyDownUpSync(int key)

sendCharacterSync

public void sendCharacterSync(int keyCode)

sendPointerSync

public void sendPointerSync(MotionEvent event)

sendTrackballEventSync

public void sendTrackballEventSync(MotionEvent event)

newApplication

public Application newApplication(ClassLoader cl,
                                  String className,
                                  Context context)
                           throws InstantiationException,
                                  IllegalAccessException,
                                  ClassNotFoundException
Throws:
InstantiationException
IllegalAccessException
ClassNotFoundException

newApplication

public static Application newApplication(Class<?> clazz,
                                         Context context)
                                  throws InstantiationException,
                                         IllegalAccessException,
                                         ClassNotFoundException
Throws:
InstantiationException
IllegalAccessException
ClassNotFoundException

callApplicationOnCreate

public void callApplicationOnCreate(Application app)

newActivity

public Activity newActivity(Class<?> clazz,
                            Context context,
                            IBinder token,
                            Application application,
                            Intent intent,
                            ActivityInfo info,
                            CharSequence title,
                            Activity parent,
                            String id,
                            Object lastNonConfigurationInstance)
                     throws InstantiationException,
                            IllegalAccessException
Throws:
InstantiationException
IllegalAccessException

newActivity

public Activity newActivity(ClassLoader cl,
                            String className,
                            Intent intent)
                     throws InstantiationException,
                            IllegalAccessException,
                            ClassNotFoundException
Throws:
InstantiationException
IllegalAccessException
ClassNotFoundException

callActivityOnCreate

public void callActivityOnCreate(Activity activity,
                                 Bundle icicle)

callActivityOnDestroy

public void callActivityOnDestroy(Activity activity)

callActivityOnRestoreInstanceState

public void callActivityOnRestoreInstanceState(Activity activity,
                                               Bundle savedInstanceState)

callActivityOnPostCreate

public void callActivityOnPostCreate(Activity activity,
                                     Bundle icicle)

callActivityOnNewIntent

public void callActivityOnNewIntent(Activity activity,
                                    Intent intent)

callActivityOnStart

public void callActivityOnStart(Activity activity)

callActivityOnRestart

public void callActivityOnRestart(Activity activity)

callActivityOnResume

public void callActivityOnResume(Activity activity)

callActivityOnStop

public void callActivityOnStop(Activity activity)

callActivityOnSaveInstanceState

public void callActivityOnSaveInstanceState(Activity activity,
                                            Bundle outState)

callActivityOnPause

public void callActivityOnPause(Activity activity)

callActivityOnUserLeaving

public void callActivityOnUserLeaving(Activity activity)

startAllocCounting

public void startAllocCounting()

stopAllocCounting

public void stopAllocCounting()

getAllocCounts

public Bundle getAllocCounts()

getBinderCounts

public Bundle getBinderCounts()


Copyright © 2008-2012. All Rights Reserved.