Instrumentation.GetUiAutomation(UiAutomationFlags) Methode

Definition

Ruft die UiAutomation instance mit festgelegten Flags ab.

[Android.Runtime.Register("getUiAutomation", "(I)Landroid/app/UiAutomation;", "GetGetUiAutomation_IHandler", ApiSince=24)]
public virtual Android.App.UiAutomation? GetUiAutomation (Android.App.UiAutomationFlags flags);
[<Android.Runtime.Register("getUiAutomation", "(I)Landroid/app/UiAutomation;", "GetGetUiAutomation_IHandler", ApiSince=24)>]
abstract member GetUiAutomation : Android.App.UiAutomationFlags -> Android.App.UiAutomation
override this.GetUiAutomation : Android.App.UiAutomationFlags -> Android.App.UiAutomation

Parameter

flags
UiAutomationFlags

Die Flags, die an die UiAutomation übergeben werden sollen, z. BUiAutomation#FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES. . UiAutomation#FLAG_DONT_USE_ACCESSIBILITY

Gibt zurück

Die benutzeroberflächenautomatisierung instance.

Attribute

Hinweise

Ruft die UiAutomation instance mit festgelegten 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. Beispielsweise können Sie das Ereignis nicht in eine App einfügen, Instrumentation#sendPointerSync(MotionEvent) die sich vom Instrumentierungsziel unterscheidet, während UiAutomation#injectInputEvent(android.view.InputEvent, boolean) sie unabhängig von der aktuellen Anwendung funktioniert.

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

Wenn ein UiAutomation mit unterschiedlichen Flags vorhanden ist, werden die Flags auf diesem instance geändert und dann zurückgegeben.

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

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: