Instrumentation Clase

Definición

Clase base para implementar código de instrumentación de aplicaciones.

[Android.Runtime.Register("android/app/Instrumentation", DoNotGenerateAcw=true)]
public class Instrumentation : Java.Lang.Object
[<Android.Runtime.Register("android/app/Instrumentation", DoNotGenerateAcw=true)>]
type Instrumentation = class
    inherit Object
Herencia
Instrumentation
Derivado
Atributos

Comentarios

Clase base para implementar código de instrumentación de aplicaciones. Cuando se ejecuta con instrumentación activada, se crea una instancia de esta clase antes de cualquier código de aplicación, lo que le permite supervisar toda la interacción que tiene el sistema con la aplicación. Una implementación de instrumentación se describe en el sistema a través de la < de un AndroidManifest.xml; instrumentación> etiqueta.

Documentación de Java para android.app.Instrumentation.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

Instrumentation()
Instrumentation(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución.

Campos

ReportKeyIdentifier

Si se incluye en el estado o el paquete final enviados a un IInstrumentationWatcher, esta clave identifica la clase que está escribiendo el informe.

ReportKeyStreamresult

Si se incluye en el estado o el paquete final enviados a un IInstrumentationWatcher, esta clave identifica una cadena que simplemente se puede imprimir en el flujo de salida.

Propiedades

AllocCounts

Devuelve una agrupación con los resultados actuales del recuento de asignaciones.

BinderCounts

Devuelve una agrupación con los recuentos de varios recuentos de enlazador para este proceso.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ComponentName

Devuelve el nombre completo del componente de esta instrumentación.

Context

Devuelve el contexto del paquete de esta instrumentación.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsProfiling

Compruebe si esta instrumentación se inició con la generación de perfiles habilitada.

JniIdentityHashCode

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
JniPeerMembers

Clase base para implementar código de instrumentación de aplicaciones.

PeerReference

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
ProcessName

Devuelve el nombre del proceso en el que se ejecuta esta instrumentación.

TargetContext

Devuelve un contexto para la aplicación de destino que se está instrumentando.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

UiAutomation

Obtiene la UiAutomation instancia sin marcas establecidas.

Métodos

AcquireLooperManager(Looper)

Toma el control de la ejecución de mensajes en el bucle especificado hasta TestLooperManager#release que se llama a .

AddMonitor(Instrumentation+ActivityMonitor)

Agregue un nuevo ActivityMonitor que se comprobará cada vez que se inicie una actividad.

AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean)

Agregue un nuevo ActivityMonitor que se comprobará cada vez que se inicie una actividad.

AddMonitor(String, Instrumentation+ActivityResult, Boolean)

Agregue un nuevo ActivityMonitor que se comprobará cada vez que se inicie una actividad.

AddResults(Bundle)

Informe de algunos resultados en medio de la ejecución de instrumentación.

CallActivityOnCreate(Activity, Bundle)

Realice una llamada al método de Activity#onCreate una actividad.

CallActivityOnCreate(Activity, Bundle, PersistableBundle)

Realice una llamada al método de Activity#onCreate una actividad.

CallActivityOnDestroy(Activity)
CallActivityOnNewIntent(Activity, Intent)

Realice una llamada al método de Activity#onNewIntent una actividad.

CallActivityOnPause(Activity)

Realice una llamada al método de Activity#onPause una actividad.

CallActivityOnPictureInPictureRequested(Activity)

Realice una llamada al método de Activity#onPictureInPictureRequested una actividad.

CallActivityOnPostCreate(Activity, Bundle)

Realice una llamada al método de Activity#onPostCreate una actividad.

CallActivityOnPostCreate(Activity, Bundle, PersistableBundle)

Realice una llamada al método de Activity#onPostCreate una actividad.

CallActivityOnRestart(Activity)

Realice una llamada al método de Activity#onRestart una actividad.

CallActivityOnRestoreInstanceState(Activity, Bundle)

Realice una llamada al método de Activity#onRestoreInstanceState una actividad.

CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle)

Realice una llamada al método de Activity#onRestoreInstanceState una actividad.

CallActivityOnResume(Activity)

Realice una llamada al método de Activity#onResume una actividad.

CallActivityOnSaveInstanceState(Activity, Bundle)

Realice una llamada al método de Activity#onSaveInstanceState una actividad.

CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle)

Realice una llamada al método de Activity#onSaveInstanceState una actividad.

CallActivityOnStart(Activity)

Realice una llamada al método de Activity#onStart una actividad.

CallActivityOnStop(Activity)

Realice una llamada al método de Activity#onStop una actividad.

CallActivityOnUserLeaving(Activity)

Realice una llamada al método de Activity#onUserLeaveHint una actividad.

CallApplicationOnCreate(Application)

Realice una llamada al método de Application#onCreate la aplicación.

CheckMonitorHit(Instrumentation+ActivityMonitor, Int32)

Compruebe si se ha alcanzado un objeto existente ActivityMonitor .

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
Dispose(Boolean)

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
EndPerformanceSnapshot()
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Finish(Result, Bundle)

Finalice la instrumentación de la aplicación.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetUiAutomation(UiAutomationFlags)

Obtiene la UiAutomation instancia con marcas establecidas.

InvokeContextMenuAction(Activity, Int32, MenuPerformFlags)

Muestra el menú contextual de la vista centrada actualmente y ejecuta un elemento de menú contextual determinado.

InvokeMenuActionSync(Activity, Int32, MenuPerformFlags)

Ejecute un elemento de menú determinado.

JavaFinalize()

Llamado por el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto.

(Heredado de Object)
NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, ICharSequence, Activity, String, Object)

Realice la creación de instancias de un Activity objeto .

NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object)

Realice la creación de instancias de un Activity objeto .

NewActivity(ClassLoader, String, Intent)

Realice la creación de instancias del objeto del Activity proceso.

NewApplication(Class, Context)

Realice la creación de instancias del objeto del Application proceso.

NewApplication(ClassLoader, String, Context)

Realice la creación de instancias del objeto del Application proceso.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnCreate(Bundle)

Se llama cuando se inicia la instrumentación, antes de cargar cualquier código de aplicación.

OnDestroy()

Se llama cuando se detiene la aplicación instrumentada, después de que se haya producido toda la limpieza normal de la aplicación.

OnException(Object, Throwable)

Se llama cada vez que el sistema captura una excepción no controlada iniciada por la aplicación.

OnStart()

Método donde el subproceso de instrumentación entra en ejecución.

RemoveMonitor(Instrumentation+ActivityMonitor)

Quite un objeto ActivityMonitor que se agregó anteriormente con #addMonitor.

ResetInTouchMode()

Restablece el #setInTouchMode touch mode valor predeterminado del dispositivo.

RunOnMainSync(Action)

Clase base para implementar código de instrumentación de aplicaciones.

RunOnMainSync(IRunnable)

Ejecute una llamada en el subproceso principal de la aplicación, bloqueando hasta que se complete.

SendCharacterSync(Keycode)

Envía eventos clave ascendentes y descendentes con el código de clave especificado a la ventana centrada actualmente y espera a que se procese.

SendKeyDownUpSync(Keycode)

Envía eventos clave ascendentes y descendentes con el código de clave especificado a la ventana centrada actualmente y espera a que se procese.

SendKeySync(KeyEvent)

Envía un evento clave a la ventana centrada actualmente y espera a que se procese.

SendPointerSync(MotionEvent)

Envía un evento de puntero a una ventana que pertenece a la aplicación instrumentada y espera a que se procese.

SendStatus(Result, Bundle)

Proporcione un informe de estado sobre la aplicación.

SendStringSync(String)

Envía los eventos clave que dan lugar a que el texto especificado se escriba en la ventana centrada actualmente y espere a que se procese.

SendTrackballEventSync(MotionEvent)

Envía un evento trackball a la ventana centrada actualmente y espera a que se procese.

SetAutomaticPerformanceSnapshots()
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetInTouchMode(Boolean)

Forzar el sistema global dentro o fuera del modo táctil.

Start()

Cree e inicie un nuevo subproceso en el que se va a ejecutar la instrumentación.

StartActivitySync(Intent)

Inicie una nueva actividad y espere a que comience a ejecutarse antes de devolverla.

StartActivitySync(Intent, Bundle)

Inicie una nueva actividad y espere a que comience a ejecutarse antes de devolverla.

StartAllocCounting()
StartPerformanceSnapshot()
StartProfiling()

Este método iniciará la generación de perfiles si isProfiling() devuelve true.

StopAllocCounting()
StopProfiling()

Detiene la generación de perfiles si isProfiling() devuelve true.

ToArray<T>()

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WaitForIdle(Action)

Clase base para implementar código de instrumentación de aplicaciones.

WaitForIdle(IRunnable)

Programe una devolución de llamada para cuando el subproceso principal de la aplicación se quede inactivo (no tiene más eventos para procesar).

WaitForIdleSync()

Espere sincrónicamente a que la aplicación esté inactiva.

WaitForMonitor(Instrumentation+ActivityMonitor)

Espere a que se alcance un existente ActivityMonitor .

WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64)

Espere a que se alcance un existente ActivityMonitor hasta que expire el tiempo de espera.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para implementar código de instrumentación de aplicaciones.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase base para implementar código de instrumentación de aplicaciones.

GetJniTypeName(IJavaPeerable)

Clase base para implementar código de instrumentación de aplicaciones.

Se aplica a