Instrumentation.UiAutomation Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает экземпляр без UiAutomation
заданных флагов.
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
Значение свойства
Экземпляр автоматизации пользовательского интерфейса.
- Атрибуты
Комментарии
Возвращает экземпляр без UiAutomation
заданных флагов.
<strong>Примечание.</strong> Api, предоставляемые через возвращенный UiAutomation
, работают через границы приложения, в то время как API, предоставляемые инструментированием, не работают. Например, Instrumentation#sendPointerSync(MotionEvent)
не позволит внедрить событие в приложение, отличное от целевого объекта инструментирования, при этом UiAutomation#injectInputEvent(android.view.InputEvent, boolean)
будет работать независимо от текущего приложения.
В типичном тестовом случае следует использовать UiAutomation
API или Instrumentation
. Использование обоих API одновременно не является ошибкой само по себе, но клиент должен знать об ограничениях API.
Эквивалент getUiAutomation(0)
. UiAutomation
Если существует с разными флагами, флаги этого экземпляра будут изменены, а затем будут возвращены.
Режим совместимости. Этот метод является непогрешимым для приложений, предназначенных для Build.VERSION_CODES#R
и более ранних версий; для приложений, предназначенных для более поздних версий, он возвращает значение NULL, если UiAutomation
не удается подключиться. Вызывающий объект может проверка возвращаемое значение и повторить попытку при ошибке.
Документация по Java для android.app.Instrumentation.getUiAutomation()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.