Instrumentation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode.
[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
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. Wenn sie mit aktivierter Instrumentierung ausgeführt wird, wird diese Klasse für Sie vor dem Anwendungscode instanziiert, sodass Sie die gesamte Interaktion des Systems mit der Anwendung überwachen können. Eine Instrumentierungsimplementierung wird für das System durch die AndroidManifest.xml < Instrumentierung> Etikett.
Java-Dokumentation für android.app.Instrumentation
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
Instrumentation() | |
Instrumentation(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen. |
Felder
ReportKeyIdentifier |
Wenn sie in der status oder dem endgültigen Paket enthalten ist, das an einen IInstrumentationWatcher gesendet wird, identifiziert dieser Schlüssel die Klasse, die den Bericht schreibt. |
ReportKeyStreamresult |
Wenn sie in der status oder dem endgültigen Paket enthalten ist, das an einen IInstrumentationWatcher gesendet wird, identifiziert dieser Schlüssel eine Zeichenfolge, die einfach in den Ausgabedatenstrom gedruckt werden kann. |
Eigenschaften
AllocCounts |
Gibt ein Bündel mit den aktuellen Ergebnissen aus der Zuordnungszählung zurück. |
BinderCounts |
Gibt ein Bündel mit den Anzahlen für verschiedene Binderanzahlen für diesen Prozess zurück. |
Class |
Gibt die Laufzeitklasse dieses |
ComponentName |
Gibt den vollständigen Komponentennamen dieser Instrumentierung zurück. |
Context |
Gibt den Kontext des Pakets dieser Instrumentierung zurück. |
Handle |
Das Handle für die zugrunde liegende Android-instance. (Geerbt von Object) |
IsProfiling |
Überprüfen Sie, ob diese Instrumentierung mit aktivierter Profilerstellung gestartet wurde. |
JniIdentityHashCode |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
JniPeerMembers |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. |
PeerReference |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
ProcessName |
Gibt den Namen des Prozesses zurück, in dem diese Instrumentierung ausgeführt wird. |
TargetContext |
Gibt einen Kontext für die instrumentierte Zielanwendung zurück. |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
UiAutomation |
Ruft die |
Methoden
AcquireLooperManager(Looper) |
Übernimmt die Kontrolle über die Ausführung von Nachrichten auf dem angegebenen Looper, bis |
AddMonitor(Instrumentation+ActivityMonitor) |
Fügen Sie eine neue |
AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean) |
Fügen Sie eine neue |
AddMonitor(String, Instrumentation+ActivityResult, Boolean) |
Fügen Sie eine neue |
AddResults(Bundle) |
Melden Sie einige Ergebnisse in der Mitte der Instrumentierungsausführung. |
CallActivityOnCreate(Activity, Bundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnCreate(Activity, Bundle, PersistableBundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnDestroy(Activity) | |
CallActivityOnNewIntent(Activity, Intent) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnPause(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnPictureInPictureRequested(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnPostCreate(Activity, Bundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnPostCreate(Activity, Bundle, PersistableBundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnRestart(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnRestoreInstanceState(Activity, Bundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnResume(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnSaveInstanceState(Activity, Bundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnStart(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnStop(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallActivityOnUserLeaving(Activity) |
Führen Sie den Aufruf der -Methode einer Aktivität aus |
CallApplicationOnCreate(Application) |
Führen Sie den Aufruf der -Methode der Anwendung aus |
CheckMonitorHit(Instrumentation+ActivityMonitor, Int32) |
Testen Sie, ob ein vorhandenes |
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
Dispose(Boolean) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
EndPerformanceSnapshot() | |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist. (Geerbt von Object) |
Finish(Result, Bundle) |
Beenden Sie die Instrumentierung der Anwendung. |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
GetUiAutomation(UiAutomationFlags) |
Ruft die |
InvokeContextMenuAction(Activity, Int32, MenuPerformFlags) |
Zeigen Sie das Kontextmenü für die aktuell fokussierte Ansicht an, und führt ein bestimmtes Kontextmenüelement aus. |
InvokeMenuActionSync(Activity, Int32, MenuPerformFlags) |
Führen Sie ein bestimmtes Menüelement aus. |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind. (Geerbt von Object) |
NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, ICharSequence, Activity, String, Object) |
Führen Sie die Instanziierung eines Objekts aus |
NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object) |
Führen Sie die Instanziierung eines Objekts aus |
NewActivity(ClassLoader, String, Intent) |
Führen Sie die Instanziierung des -Objekts des Prozesses aus |
NewApplication(Class, Context) |
Führen Sie die Instanziierung des -Objekts des Prozesses aus |
NewApplication(ClassLoader, String, Context) |
Führen Sie die Instanziierung des -Objekts des Prozesses aus |
Notify() |
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf den Monitor dieses Objekts warten. (Geerbt von Object) |
OnCreate(Bundle) |
Wird aufgerufen, wenn die Instrumentierung gestartet wird, bevor Anwendungscode geladen wurde. |
OnDestroy() |
Wird aufgerufen, wenn die instrumentierte Anwendung beendet wird, nachdem die gesamte normale Anwendungsbereinigung erfolgt ist. |
OnException(Object, Throwable) |
Dies wird immer dann aufgerufen, wenn das System eine nicht behandelte Ausnahme erfasst, die von der Anwendung ausgelöst wurde. |
OnStart() |
Methode, bei der der Instrumentierungsthread in die Ausführung wechselt. |
RemoveMonitor(Instrumentation+ActivityMonitor) |
Entfernen Sie eine |
ResetInTouchMode() |
Setzt die |
RunOnMainSync(Action) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. |
RunOnMainSync(IRunnable) |
Führen Sie einen Aufruf im Standard Thread der Anwendung aus, der blockiert wird, bis er abgeschlossen ist. |
SendCharacterSync(Keycode) |
Sendet Schlüsselereignisse nach oben und unten mit dem angegebenen Schlüsselcode an das aktuell fokussierte Fenster und wartet darauf, dass es verarbeitet wird. |
SendKeyDownUpSync(Keycode) |
Sendet Schlüsselereignisse nach oben und unten mit dem angegebenen Schlüsselcode an das aktuell fokussierte Fenster und wartet darauf, dass es verarbeitet wird. |
SendKeySync(KeyEvent) |
Sendet ein Schlüsselereignis an das aktuell fokussierte Fenster und wartet darauf, dass es verarbeitet wird. |
SendPointerSync(MotionEvent) |
Sendet ein Zeigerereignis in ein Fenster, das der instrumentierten Anwendung gehört, und wartet, bis es verarbeitet wird. |
SendStatus(Result, Bundle) |
Geben Sie einen status Bericht über die Anwendung an. |
SendStringSync(String) |
Sendet die Schlüsselereignisse, die dazu führen, dass der angegebene Text in das aktuell fokussierte Fenster eingegeben wird, und wartet auf die Verarbeitung. |
SendTrackballEventSync(MotionEvent) |
Sendet ein Trackballereignis in das aktuell fokussierte Fenster und wartet, bis es verarbeitet wird. |
SetAutomaticPerformanceSnapshots() | |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
SetInTouchMode(Boolean) |
Erzwingen sie, dass das globale System den Touchmodus aktiviert oder nicht mehr verwendet. |
Start() |
Erstellen und starten Sie einen neuen Thread, in dem die Instrumentierung ausgeführt werden soll. |
StartActivitySync(Intent) |
Starten Sie eine neue Aktivität, und warten Sie, bis sie ausgeführt wird, bevor Sie zurückkehren. |
StartActivitySync(Intent, Bundle) |
Starten Sie eine neue Aktivität, und warten Sie, bis sie ausgeführt wird, bevor Sie zurückkehren. |
StartAllocCounting() | |
StartPerformanceSnapshot() | |
StartProfiling() |
Diese Methode startet die Profilerstellung, wenn isProfiling() true zurückgibt. |
StopAllocCounting() | |
StopProfiling() |
Beendet die Profilerstellung, wenn isProfiling() true zurückgibt. |
ToArray<T>() |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>. (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
WaitForIdle(Action) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. |
WaitForIdle(IRunnable) |
Planen Sie einen Rückruf für den Fall, dass der Standard Thread der Anwendung in den Leerlauf wechselt (es müssen keine weiteren Ereignisse verarbeitet werden). |
WaitForIdleSync() |
Warten Sie synchron, bis sich die Anwendung im Leerlauf befindet. |
WaitForMonitor(Instrumentation+ActivityMonitor) |
Warten Sie, bis ein vorhandener |
WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64) |
Warten Sie, bis ein vorhandenes |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus. |
JavaCast<TResult>(IJavaObject) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. |
GetJniTypeName(IJavaPeerable) |
Basisklasse zum Implementieren von Anwendungsinstrumentierungscode. |