Не каждый разработчик приложений под Android имеет собственное реальное устройство, на котором можно тестировать приложения. Часто для тестирования приложений используется встроенный в Android SDK эмулятор. Иногда при разработке приложения необходимо проверить его работу при определенных условиях, например, при низком заряде батареи, при входящем вызове и т.д., а также протестировать геолокацию, доступ к которой на эмуляторе затруднен.
Для таких случаев можно управлять запущенным эмулятором посредством telnet. Для этого необходимо выполнить несколько простых действий:
Для таких случаев можно управлять запущенным эмулятором посредством telnet. Для этого необходимо выполнить несколько простых действий:
- Включите telnet в случае если он отключен в списке компонент Windows: открыть Панель инструментов, открыть раздел Программы и нажать ссылку Включение и отключение компонентов Windows, где поставить галочку возле
- Откройте командную строку и введите команду:
> telnet localhost 5554
Заметьте, что 5554 - стандартный порт для эмулятора, его значение будет другим для других запущенных эмуляторов.
Telnet поддерживает набор команд, позволяющих управлять эмулятором:
help - выводит список команд
event - симулирует аппаратные события
geo - команды, связанные с геолокацией
gsm - команды, связанные с сетью GSM
kill - уничтожает экземпляр эмулятора
network - управляет настройками сети
power - управляет энергопотреблением
quit|exit - выходит из сессии
sms - команды, связанные с SMS
Например, для того, чтобы установить уровень заряда батареи нужно выполнить команду:
Для эмуляции входящего звонка нужно выполнить команду:
Telnet поддерживает набор команд, позволяющих управлять эмулятором:
help - выводит список команд
event - симулирует аппаратные события
geo - команды, связанные с геолокацией
gsm - команды, связанные с сетью GSM
kill - уничтожает экземпляр эмулятора
network - управляет настройками сети
power - управляет энергопотреблением
quit|exit - выходит из сессии
sms - команды, связанные с SMS
Например, для того, чтобы установить уровень заряда батареи нужно выполнить команду:
power capacity <percent>
Уровень заряда батареи установится на уровне значения percent в процентах.Для эмуляции входящего звонка нужно выполнить команду:
gsm call <phone_number>
Для установки текущих координат абонента нужно выполнить команду:geo fix <lat> <lng>
Приятного программирования с использованием telnet!
Комментариев нет:
Отправить комментарий