Instrumentation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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 |
Métodos
AcquireLooperManager(Looper) |
Toma el control de la ejecución de mensajes en el bucle especificado hasta |
AddMonitor(Instrumentation+ActivityMonitor) |
Agregue un nuevo |
AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean) |
Agregue un nuevo |
AddMonitor(String, Instrumentation+ActivityResult, Boolean) |
Agregue un nuevo |
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 |
CallActivityOnCreate(Activity, Bundle, PersistableBundle) |
Realice una llamada al método de |
CallActivityOnDestroy(Activity) | |
CallActivityOnNewIntent(Activity, Intent) |
Realice una llamada al método de |
CallActivityOnPause(Activity) |
Realice una llamada al método de |
CallActivityOnPictureInPictureRequested(Activity) |
Realice una llamada al método de |
CallActivityOnPostCreate(Activity, Bundle) |
Realice una llamada al método de |
CallActivityOnPostCreate(Activity, Bundle, PersistableBundle) |
Realice una llamada al método de |
CallActivityOnRestart(Activity) |
Realice una llamada al método de |
CallActivityOnRestoreInstanceState(Activity, Bundle) |
Realice una llamada al método de |
CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle) |
Realice una llamada al método de |
CallActivityOnResume(Activity) |
Realice una llamada al método de |
CallActivityOnSaveInstanceState(Activity, Bundle) |
Realice una llamada al método de |
CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle) |
Realice una llamada al método de |
CallActivityOnStart(Activity) |
Realice una llamada al método de |
CallActivityOnStop(Activity) |
Realice una llamada al método de |
CallActivityOnUserLeaving(Activity) |
Realice una llamada al método de |
CallApplicationOnCreate(Application) |
Realice una llamada al método de |
CheckMonitorHit(Instrumentation+ActivityMonitor, Int32) |
Compruebe si se ha alcanzado un objeto existente |
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 |
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 |
NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object) |
Realice la creación de instancias de un |
NewActivity(ClassLoader, String, Intent) |
Realice la creación de instancias del objeto del |
NewApplication(Class, Context) |
Realice la creación de instancias del objeto del |
NewApplication(ClassLoader, String, Context) |
Realice la creación de instancias del objeto del |
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 |
ResetInTouchMode() |
Restablece el |
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 |
WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64) |
Espere a que se alcance un existente |
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. |