2014-09-05 5 views
0

Есть ли выход, что я могу выполнять действия с использованием espresso, как только я оставлю свое приложение в каком-то внешнем приложении?Можно ли использовать эспрессо для внешних приложений?

Я открываю андроид сборщик изображений и хочу, чтобы выбрать изображение из деятельности

ответ

1

Как правило, это не возможно с Espresso. Вы получите SecurityException, если вы отправляете события в любое окно, управляемое другим идентификатором пользователя.

Вот несколько вещей, которые вы можете попробовать:

  • создать пользовательские AOSP сборки и отключить проверку безопасности
  • для API 16+ вы можете использовать uiautomator тесты вместо инструментальных тестов
  • по API 18+ вы можете использовать instrumentation.getUIAutomation()