Instrumentation.GetUiAutomation(UiAutomationFlags) Метод

Определение

UiAutomation Возвращает экземпляр с установленными флагами.

[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

Параметры

flags
UiAutomationFlags

Флаги, передаваемые в uiAutomation, например UiAutomation#FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES, UiAutomation#FLAG_DONT_USE_ACCESSIBILITY.

Возвращаемое значение

Экземпляр автоматизации пользовательского интерфейса.

Атрибуты

Комментарии

UiAutomation Возвращает экземпляр с установленными флагами.

<strong>Примечание.</strong> Api, предоставляемые через возвращаемый UiAutomation , работают в пределах приложения, а API, предоставляемые инструментированием, не работают. Например, не позволит внедрить событие в приложение, Instrumentation#sendPointerSync(MotionEvent) отличное от целевого объекта инструментирования, а UiAutomation#injectInputEvent(android.view.InputEvent, boolean) будет работать независимо от текущего приложения.

В типичном тестовом случае следует использовать UiAutomation API или Instrumentation . Использование обоих API одновременно не является ошибкой само по себе, но клиент должен знать об ограничениях API.

Если существует UiAutomation с разными флагами, флаги в этом экземпляре будут изменены, а затем будут возвращены.

Режим совместимости. Этот метод является непогрешимым для приложений, предназначенных для Build.VERSION_CODES#R и более ранних версий; для приложений, предназначенных для более поздних версий, он возвращает значение NULL, если UiAutomation не удается подключиться. Вызывающий объект может проверка возвращаемое значение и повторить попытку при ошибке.

Документация по Java для android.app.Instrumentation.getUiAutomation(int).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к