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, esta clase se creará una instancia de usted antes de cualquier código de aplicación, lo que le permite supervisar toda la interacción que el sistema tiene con la aplicación. Una implementación de instrumentación se describe en el sistema a través de una etiqueta de instrumentación> de <AndroidManifest.xml.

Referencia de Android para android.app.Instrumentation.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Instrumentation()

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

Instrumentation(IntPtr, JniHandleOwnership)

Inicializa una representación administrada de un objeto Java Native Interface existente.

Campos

Nombre Description
ReportKeyIdentifier

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

ReportKeyStreamresult

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

Propiedades

Nombre Description
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

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.Instrumentation.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(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 instrumenta.

ThresholdClass

Proporciona la infraestructura de enlace JNI para Android.App.Instrumentation.

ThresholdType

Proporciona la infraestructura de enlace JNI para Android.App.Instrumentation.

UiAutomation

Obtiene la instancia uiAutomation sin marcas establecidas.

Métodos

Nombre Description
AcquireLooperManager(Looper)

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

AddMonitor(Instrumentation+ActivityMonitor)

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

AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean)

Un contenedor de conveniencia para addMonitor(ActivityMonitor) que crea un filtro de intención que coincide con ActivityMonitor automáticamente y lo devuelve.

AddMonitor(String, Instrumentation+ActivityResult, Boolean)

Un contenedor cómodo para addMonitor(ActivityMonitor) que crea una clase que coincide con ActivityMonitor automáticamente y la devuelve.

AddResults(Bundle)

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

CallActivityOnCreate(Activity, Bundle, PersistableBundle)

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

CallActivityOnCreate(Activity, Bundle)

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

CallActivityOnDestroy(Activity)

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

CallActivityOnNewIntent(Activity, Intent, ComponentCaller)

Igual que callActivityOnNewIntent(Activity,Intent), pero con un parámetro adicional para la instancia de ComponentCaller asociada a la aplicación que envió la intención.

CallActivityOnNewIntent(Activity, Intent)

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

CallActivityOnPause(Activity)

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

CallActivityOnPictureInPictureRequested(Activity)

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

CallActivityOnPostCreate(Activity, Bundle, PersistableBundle)

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

CallActivityOnPostCreate(Activity, Bundle)

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

CallActivityOnRestart(Activity)

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

CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle)

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

CallActivityOnRestoreInstanceState(Activity, Bundle)

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

CallActivityOnResume(Activity)

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

CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle)

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

CallActivityOnSaveInstanceState(Activity, Bundle)

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

CallActivityOnStart(Activity)

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

CallActivityOnStop(Activity)

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

CallActivityOnUserLeaving(Activity)

Realiza una llamada al método Activity.onUserLeaveHint de una actividad.

CallApplicationOnCreate(Application)

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

CheckMonitorHit(Instrumentation+ActivityMonitor, Int32)

Compruebe si se ha alcanzado un ActivityMonitor existente.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

(Heredado de JavaObject)
EndPerformanceSnapshot()

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

Equals(Object)

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

(Heredado de JavaObject)
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 para el objeto .

(Heredado de Object)
GetUiAutomation(UiAutomationFlags)

Obtiene la instancia uiAutomation 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()

Lo llama 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 objeto Activity.

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 Activity del proceso.

NewApplication(Class, Context)

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

NewApplication(ClassLoader, String, Context)

Realice la creación de instancias del objeto Application del 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 producida por la aplicación.

OnStart()

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

RemoveMonitor(Instrumentation+ActivityMonitor)

Quite un ActivityMonitor que se agregó anteriormente con addMonitor(ActivityMonitor).

ResetInTouchMode()

Restablece el modo táctil al 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 de 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 actualmente centrada y espera a que se procese.

SetAutomaticPerformanceSnapshots()

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

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetInTouchMode(Boolean)

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

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
Start()

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

StartActivitySync(Intent, Bundle)

Inicie una nueva actividad y espere a que empiece a ejecutarse antes de volver.

StartActivitySync(Intent)

Inicie una nueva actividad y espere a que empiece a ejecutarse antes de volver.

StartAllocCounting()

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

StartPerformanceSnapshot()

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

StartProfiling()

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

StopAllocCounting()

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

StopProfiling()

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

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(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, Int32)

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

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>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 Objeto ActivityMonitor existente.

WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64)

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

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a