Instrumentation.UiAutomation Eigenschaft

Definition

Ruft die UiAutomation-Instanz ohne Kennzeichnungen ab.

public virtual Android.App.UiAutomation? UiAutomation { [Android.Runtime.Register("getUiAutomation", "()Landroid/app/UiAutomation;", "GetGetUiAutomationHandler")] get; }
[<get: Android.Runtime.Register("getUiAutomation", "()Landroid/app/UiAutomation;", "GetGetUiAutomationHandler")>]
member this.UiAutomation : Android.App.UiAutomation

Eigenschaftswert

Die Benutzeroberflächenautomatisierungsinstanz.

Attribute

Hinweise

Ruft die UiAutomation-Instanz ohne Kennzeichnungen ab. Hinweis: Die apIs, die über die zurückgegebene UiAutomation verfügbar gemacht werden, funktionieren über Anwendungsgrenzen hinweg, während die apIs, die von der Instrumentierung verfügbar gemacht werden, nicht funktionieren. Beispielsweise können Sie mit Instrumentation.sendPointerSync(MotionEvent) das Ereignis nicht in eine App einfügen, die sich vom Ziel der Instrumentation unterscheidet, während UiAutomation.injectInputEvent(android.view.InputEvent,boolean) unabhängig von der aktuellen Anwendung funktioniert.

Ein typischer Testfall sollte entweder die UiAutomation- oder Instrumentations-APIs verwenden. Die gleichzeitige Verwendung beider APIs ist nicht allein ein Fehler, aber ein Client muss sich den APIs-Einschränkungen bewusst sein.

Entspricht getUiAutomation(0). Wenn eine UiAutomation mit unterschiedlichen Flags vorhanden ist, werden die Flags in dieser Instanz geändert und dann zurückgegeben.

Kompatibilitätsmodus: Diese Methode ist für Apps für Build.VERSION_CODES unfehlbar. R und frühere Versionen; für Apps, die für spätere Versionen vorgesehen sind, wird null zurückgegeben, wenn UiAutomation keine Verbindung herstellen kann. Der Aufrufer kann den Rückgabewert überprüfen und den Fehler wiederholen.

Siehe auch:

Android-Referenz für android.app.Instrumentation.getUiAutomation.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: