Я работаю над удаленной автоматической тестовой платформой для Android на основе JUnit (тесты запускаются вне android, взаимодействуя с кодом внутри него). Все работает достаточно хорошо, но одна проблема заключается в том, что когда я автоматически запускаю новый эмулятор, экран начинает блокироваться. Это, по-видимому, влияет на то, что мои тесты могут работать, плюс, я хочу посмотреть, как запускаются тесты (нажатые кнопки, текст и т. Д.). Если я вручную запускаю эмулятор и разблокирую его экран, все работает хорошо.Как я могу разблокировать экран программно в Android?
Есть ли способ программно разблокировать экран в Android? API Java, командная строка или команда оболочки и т. Д. Все будет в порядке. Запрет на то, что, возможно, есть способ запустить разблокированный эмулятор?
Не работает для меня. В соответствии с http://bit.ly/6QjamY Кнопка меню - KEY_SOFT1, а не KEY_MENU. –
Я протестировал его на своем 1.5 AVD, и он, похоже, работал нормально. Работает ли KEY_SOFT1 для вас? –
Протестировано снова на 1,6-изображении. Использование «отправки события EV_KEY: KEY_MENU: 1 EV_KEY: KEY_MENU: 0" _does_ разблокировать недавно запущенный AVD для меня. Но если вы запустите его снова, это не эмуляция клавиши меню. Не уверен, что он делает, но я предполагаю, что это все еще какое-то решение проблемы. Вероятно, это займет больше времени после Рождества. –