Android: UIAutomator в рабочем приложении?

Есть ли что-то, что мешает мне использовать UIAutomator в реализации приложения, выпущенного в магазине приложений для Android?

Моя цель — автоматизировать простое взаимодействие пользователя со сторонним приложением из моего приложения. Это требует самоанализа и взаимодействия со сторонними приложениями. Судя по моим (ограниченным) исследованиям, UIAutomator является наиболее универсальным способом выполнения задач такого типа.


person bukzor    schedule 24.03.2016    source источник


Ответы (1)


Есть ли что-нибудь, что помешает мне использовать UIAutomator при реализации приложения, выпущенного в магазине приложений Android?

Ну, дело в том, что это не сработает, разве что на рутированных устройствах.

Моя цель — автоматизировать простое взаимодействие пользователя со сторонним приложением из моего приложения. Это требует самоанализа и взаимодействия со сторонними приложениями.

К счастью, в общем случае это невозможно по очевидным соображениям безопасности (например, автоматический обход диалогов безопасности).

person CommonsWare    schedule 24.03.2016
comment
это не будет работать настолько расплывчато. Что такое режим отказа? - person bukzor; 24.03.2016
comment
@bukzor: предположительно либо NullPointerException, либо SecurityException, при условии, что вы даже можете найти некоторый синтаксис, который может компилироваться вне тестового кода. UiAutomation предназначен для тестирования и поэтому может использоваться только в тестовом коде. - person CommonsWare; 24.03.2016
comment
@bukzor См. stackoverflow.com/a/29419540/1999084 более подробный ответ на аналогичный вопрос. Однако CommonsWare прав. - person Allen Hair; 25.03.2016