Class Instrumentation
public class Instrumentation : JVMBridgeBase<Instrumentation>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<Instrumentation>Instrumentation
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<Instrumentation>.SExecuteWithSignature<TReturn>(Type, string, string, params object[])JVMBridgeBase<Instrumentation>.IsAssignableFrom(IJavaType)JVMBridgeBase<Instrumentation>.IsAssignableFrom<T>()JVMBridgeBase<Instrumentation>.Execute<T>(params T[])JVMBridgeBase<Instrumentation>.DynBridgeClazzJVMBridgeBase<Instrumentation>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
Instrumentation()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Instrumentation()
Instrumentation(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public Instrumentation(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
REPORT_KEY_IDENTIFIER
public static String REPORT_KEY_IDENTIFIER { get; }
Property Value
REPORT_KEY_STREAMRESULT
public static String REPORT_KEY_STREAMRESULT { get; }
Property Value
Methods
AcquireLooperManager(Looper)
public TestLooperManager AcquireLooperManager(Looper arg0)
Parameters
Returns
AddMonitor(ActivityMonitor)
public void AddMonitor(Instrumentation.ActivityMonitor arg0)
Parameters
AddMonitor(IntentFilter, ActivityResult, bool)
public Instrumentation.ActivityMonitor AddMonitor(IntentFilter arg0, Instrumentation.ActivityResult arg1, bool arg2)
Parameters
arg0
IntentFilterarg1
Instrumentation.ActivityResultarg2
bool
Returns
AddMonitor(String, ActivityResult, bool)
public Instrumentation.ActivityMonitor AddMonitor(String arg0, Instrumentation.ActivityResult arg1, bool arg2)
Parameters
arg0
Stringarg1
Instrumentation.ActivityResultarg2
bool
Returns
AddResults(Bundle)
public void AddResults(Bundle arg0)
Parameters
CallActivityOnCreate(Activity, Bundle)
public void CallActivityOnCreate(Activity arg0, Bundle arg1)
Parameters
CallActivityOnCreate(Activity, Bundle, PersistableBundle)
public void CallActivityOnCreate(Activity arg0, Bundle arg1, PersistableBundle arg2)
Parameters
arg0
Activityarg1
Bundlearg2
PersistableBundle
CallActivityOnDestroy(Activity)
public void CallActivityOnDestroy(Activity arg0)
Parameters
CallActivityOnNewIntent(Activity, Intent)
public void CallActivityOnNewIntent(Activity arg0, Intent arg1)
Parameters
CallActivityOnNewIntent(Activity, Intent, ComponentCaller)
public void CallActivityOnNewIntent(Activity arg0, Intent arg1, ComponentCaller arg2)
Parameters
arg0
Activityarg1
Intentarg2
ComponentCaller
CallActivityOnPause(Activity)
public void CallActivityOnPause(Activity arg0)
Parameters
CallActivityOnPictureInPictureRequested(Activity)
public void CallActivityOnPictureInPictureRequested(Activity arg0)
Parameters
CallActivityOnPostCreate(Activity, Bundle)
public void CallActivityOnPostCreate(Activity arg0, Bundle arg1)
Parameters
CallActivityOnPostCreate(Activity, Bundle, PersistableBundle)
public void CallActivityOnPostCreate(Activity arg0, Bundle arg1, PersistableBundle arg2)
Parameters
arg0
Activityarg1
Bundlearg2
PersistableBundle
CallActivityOnRestart(Activity)
public void CallActivityOnRestart(Activity arg0)
Parameters
CallActivityOnRestoreInstanceState(Activity, Bundle)
public void CallActivityOnRestoreInstanceState(Activity arg0, Bundle arg1)
Parameters
CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle)
public void CallActivityOnRestoreInstanceState(Activity arg0, Bundle arg1, PersistableBundle arg2)
Parameters
arg0
Activityarg1
Bundlearg2
PersistableBundle
CallActivityOnResume(Activity)
public void CallActivityOnResume(Activity arg0)
Parameters
CallActivityOnSaveInstanceState(Activity, Bundle)
public void CallActivityOnSaveInstanceState(Activity arg0, Bundle arg1)
Parameters
CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle)
public void CallActivityOnSaveInstanceState(Activity arg0, Bundle arg1, PersistableBundle arg2)
Parameters
arg0
Activityarg1
Bundlearg2
PersistableBundle
CallActivityOnStart(Activity)
public void CallActivityOnStart(Activity arg0)
Parameters
CallActivityOnStop(Activity)
public void CallActivityOnStop(Activity arg0)
Parameters
CallActivityOnUserLeaving(Activity)
public void CallActivityOnUserLeaving(Activity arg0)
Parameters
CallApplicationOnCreate(Application)
public void CallApplicationOnCreate(Application arg0)
Parameters
arg0
Application
CheckMonitorHit(ActivityMonitor, int)
public bool CheckMonitorHit(Instrumentation.ActivityMonitor arg0, int arg1)
Parameters
Returns
EndPerformanceSnapshot()
public void EndPerformanceSnapshot()
Finish(int, Bundle)
public void Finish(int arg0, Bundle arg1)
Parameters
GetAllocCounts()
public Bundle GetAllocCounts()
Returns
GetBinderCounts()
public Bundle GetBinderCounts()
Returns
GetComponentName()
public ComponentName GetComponentName()
Returns
GetContext()
public Context GetContext()
Returns
GetProcessName()
public String GetProcessName()
Returns
GetTargetContext()
public Context GetTargetContext()
Returns
GetUiAutomation()
public UiAutomation GetUiAutomation()
Returns
GetUiAutomation(int)
public UiAutomation GetUiAutomation(int arg0)
Parameters
Returns
InvokeContextMenuAction(Activity, int, int)
public bool InvokeContextMenuAction(Activity arg0, int arg1, int arg2)
Parameters
Returns
InvokeMenuActionSync(Activity, int, int)
public bool InvokeMenuActionSync(Activity arg0, int arg1, int arg2)
Parameters
Returns
IsProfiling()
public bool IsProfiling()
Returns
NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, CharSequence, Activity, String, object)
public Activity NewActivity(Class arg0, Context arg1, IBinder arg2, Application arg3, Intent arg4, ActivityInfo arg5, CharSequence arg6, Activity arg7, String arg8, object arg9)
Parameters
arg0
Classarg1
Contextarg2
IBinderarg3
Applicationarg4
Intentarg5
ActivityInfoarg6
CharSequencearg7
Activityarg8
Stringarg9
object
Returns
Exceptions
NewActivity(ClassLoader, String, Intent)
public Activity NewActivity(ClassLoader arg0, String arg1, Intent arg2)
Parameters
arg0
ClassLoaderarg1
Stringarg2
Intent
Returns
Exceptions
NewActivityDirect(Class, Context, IBinder, Application, Intent, ActivityInfo, CharSequence, Activity, String, object)
public Activity NewActivityDirect(Class arg0, Context arg1, IBinder arg2, Application arg3, Intent arg4, ActivityInfo arg5, CharSequence arg6, Activity arg7, String arg8, object arg9)
Parameters
arg0
Classarg1
Contextarg2
IBinderarg3
Applicationarg4
Intentarg5
ActivityInfoarg6
CharSequencearg7
Activityarg8
Stringarg9
object
Returns
Exceptions
NewActivityDirect(ClassLoader, String, Intent)
public Activity NewActivityDirect(ClassLoader arg0, String arg1, Intent arg2)
Parameters
arg0
ClassLoaderarg1
Stringarg2
Intent
Returns
Exceptions
NewApplication(Class, Context)
public static Application NewApplication(Class arg0, Context arg1)
Parameters
Returns
Exceptions
NewApplication(ClassLoader, String, Context)
public Application NewApplication(ClassLoader arg0, String arg1, Context arg2)
Parameters
arg0
ClassLoaderarg1
Stringarg2
Context
Returns
Exceptions
OnCreate(Bundle)
https://developer.android.com/reference/android/app/Instrumentation.html#onCreate(android.os.Bundle)
public void OnCreate(Bundle arg0)
Parameters
OnDestroy()
public void OnDestroy()
OnException(object, JVMBridgeException)
public bool OnException(object arg0, JVMBridgeException arg1)
Parameters
Returns
OnStart()
public void OnStart()
RemoveMonitor(ActivityMonitor)
public void RemoveMonitor(Instrumentation.ActivityMonitor arg0)
Parameters
ResetInTouchMode()
public void ResetInTouchMode()
RunOnMainSync(Runnable)
public void RunOnMainSync(Runnable arg0)
Parameters
SendCharacterSync(int)
public void SendCharacterSync(int arg0)
Parameters
SendKeyDownUpSync(int)
public void SendKeyDownUpSync(int arg0)
Parameters
SendKeySync(KeyEvent)
public void SendKeySync(KeyEvent arg0)
Parameters
SendPointerSync(MotionEvent)
public void SendPointerSync(MotionEvent arg0)
Parameters
arg0
MotionEvent
SendStatus(int, Bundle)
public void SendStatus(int arg0, Bundle arg1)
Parameters
SendStringSync(String)
public void SendStringSync(String arg0)
Parameters
SendTrackballEventSync(MotionEvent)
public void SendTrackballEventSync(MotionEvent arg0)
Parameters
arg0
MotionEvent
SetAutomaticPerformanceSnapshots()
public void SetAutomaticPerformanceSnapshots()
SetInTouchMode(bool)
public void SetInTouchMode(bool arg0)
Parameters
Start()
public void Start()
StartActivitySync(Intent)
public Activity StartActivitySync(Intent arg0)
Parameters
Returns
StartActivitySync(Intent, Bundle)
public Activity StartActivitySync(Intent arg0, Bundle arg1)
Parameters
Returns
StartActivitySyncDirect(Intent)
public Activity StartActivitySyncDirect(Intent arg0)
Parameters
Returns
StartActivitySyncDirect(Intent, Bundle)
public Activity StartActivitySyncDirect(Intent arg0, Bundle arg1)
Parameters
Returns
StartAllocCounting()
[Obsolete]
public void StartAllocCounting()
StartPerformanceSnapshot()
public void StartPerformanceSnapshot()
StartProfiling()
public void StartProfiling()
StopAllocCounting()
[Obsolete]
public void StopAllocCounting()
StopProfiling()
public void StopProfiling()
WaitForIdle(Runnable)
public void WaitForIdle(Runnable arg0)
Parameters
WaitForIdleSync()
public void WaitForIdleSync()
WaitForMonitor(ActivityMonitor)
public Activity WaitForMonitor(Instrumentation.ActivityMonitor arg0)
Parameters
Returns
WaitForMonitorDirect(ActivityMonitor)
public Activity WaitForMonitorDirect(Instrumentation.ActivityMonitor arg0)
Parameters
Returns
WaitForMonitorWithTimeout(ActivityMonitor, long)
public Activity WaitForMonitorWithTimeout(Instrumentation.ActivityMonitor arg0, long arg1)
Parameters
Returns
WaitForMonitorWithTimeoutDirect(ActivityMonitor, long)
public Activity WaitForMonitorWithTimeoutDirect(Instrumentation.ActivityMonitor arg0, long arg1)