Instrumentation.UiAutomation Eigenschaft

Definition

Ruft die UiAutomation instance ohne festgelegte Flags 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ächenautomatisierung instance.

Attribute

Hinweise

Ruft die UiAutomation instance ohne festgelegte Flags ab.

<strong>Hinweis:</strong> Die APIs, die über die zurückgegebene Arbeit über Anwendungsgrenzen hinweg verfügbar gemacht werden UiAutomation , während die von der Instrumentierung verfügbar gemachten APIs nicht. Ermöglicht beispielsweise nicht das Einfügen des Ereignisses in eine App, Instrumentation#sendPointerSync(MotionEvent) die sich vom Instrumentierungsziel unterscheidet, während UiAutomation#injectInputEvent(android.view.InputEvent, boolean) unabhängig von der aktuellen Anwendung funktioniert.

Ein typischer Testfall sollte entweder die UiAutomation APIs oder Instrumentation verwenden. Die gleichzeitige Verwendung beider APIs ist an sich kein Fehler, aber ein Client muss sich der APIs-Einschränkungen bewusst sein.

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

Kompatibilitätsmodus: Diese Methode ist für Apps, die auf Build.VERSION_CODES#R und frühere Versionen ausgerichtet sind, unfehlbar. Für Apps, die für höhere Versionen vorgesehen sind, gibt sie NULL zurück, wenn UiAutomation keine Verbindung hergestellt werden kann. Der Aufrufer kann den Rückgabewert überprüfen und den Fehler wiederholen.

Java-Dokumentation für android.app.Instrumentation.getUiAutomation().

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.

Gilt für:

Weitere Informationen