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.