Instrumentation.GetUiAutomation(UiAutomationFlags) Methode
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.
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.