разблокировать андроид эмулятор из cmd line - PullRequest
4 голосов
/ 25 февраля 2010

Я бы хотел запустить эмулятор андроида из строки cmd - разблокируйте его и управляйте им. Возможно ли это?

Я знаю, как действовать из затмения?

Ответы [ 4 ]

9 голосов
/ 11 июня 2014

На эмуляторе попробуйте adb shell input keyevent 82. Этот keyevent выполнить KEYCODE_MENU и разблокировать экран.

7 голосов
/ 25 февраля 2010

Вы можете взаимодействовать с эмулятором через интерфейс консоли.

Если вы когда-нибудь задумывались, почему ваш эмулятор начинался с номера, например 5554, - это потому, что это порт, который слушает эмулятор.

Вы можете найти порт для запуска эмуляторов с помощью команды adb devices. Он будет иметь следующий вывод:

C:> устройства adb Список подключенных устройств устройство эмулятор-5554 Таким образом, вы можете подключиться к эмулятору с помощью команды вроде:

telnet localhost 5554 Если вы успешно подключитесь, вы получите приглашение OK и сможете начать вводить команды.

Существуют различные команды, но нас интересует событие для симуляции аппаратных событий. Мы можем разблокировать экран, нажав Меню, которое мы эмулируем с помощью следующей команды:

отправка события EV_KEY: KEY_MENU: 1 EV_KEY: KEY_MENU: 0

1 голос
/ 11 июня 2014

Если вы хотите использовать AndroidViewClient / culebra , этот скрипт сделает это:

#! /usr/bin/env python
from com.dtmilano.android.viewclient import ViewClient


device, serialno = ViewClient.connectToDeviceOrExit()
device.unlock()
1 голос
/ 04 января 2011

Вам следует взглянуть на инструмент monkeyrunner, который позволит вам сделать это:

http://developer.android.com/guide/developing/tools/monkeyrunner_concepts.html

...