Pull to refresh

Способы отправки SMS эмулятору Android в Windows

Reading time2 min
Views12K
Существует несколько довольно простых методов отправки сообщений эмулятору Android:
(к сожалению, ни в одном из них(?) не поддерживается кириллица)


Посредством Dalvik Debug Monitor Server в Eclipse (самый быстрый)

Отправка SMS эмулятору Android через Dalvik Debug Monitor Server в Eclipse



Команда разработчиков учла необходимость отправки Сообщений эмулятору, и поэтому в Dalvik Debug Monitor Server'е есть простейшее окно Emulator Control, где все понятно и просто



Проблема может возникнуть только в том, что по умолчанию это окно не отображается:
Window — Show View — Other… — Android / Emulator Control

Посредством двух эмуляторов

Отправка SMS эмулятору Android через другой эмулятор Android



1. Запускаем два эмулятора Android
2. Открываем приложение Сообщения в одном из них
3. Отправляем наше сообщение на адрес порта второго эмулятора(адрес вы можете посмотреть на заголовке окна эмулятора, или во вкладке Devices)
4. Получаем сообщение вторым эмулятором


Посредством службы Telnet (самый медленный)

Отправка SMS эмулятору Android(только в Windows?) через Telnet


Поискав, я сразу наткнулся на такой совет:

Перевод:
Это довольно просто:

1. Откройте консоль
2. Подключитесь через telnet к активному эмулятору: telnet localhost 5554 (Вы можете найти номер на заголовке окна запущенного эмулятора)
3. Введите это: sms send исходящийНомер текстСообщения

Попробовал — не работает, не находит службу telnet

Включение службы telnet в Windows 7



Пуск — Панель управления — Программы и компоненты — Включение или отключение компонентов Windows — Клиент Telnet (ставим галочку)



или, если этот способ Вам не подходит/не работает, то можно провернуть данную операцию через консоль:
dism /online /Enable-Feature /FeatureName:TelnetClient


, если список компонентов пуст: правим реестр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows

(для параметра CSDVersion вместо «200» поставить «0»)

Включение службы telnet в Windows XP



Как подсказывает хабраюзер aivus: в ХР клиент по умолчанию включен, иначе — так же, через компоненты, как и в 7-ке

Отправляем сообщение



1. Открываем командную строку
2. Вводим: (подключаемся к активному эмулятору Android)
telnet localhost ****

, где вместо **** — номер порта эмулятора Android(Вы можете найти номер на заголовке окна запущенного эмулятора)
3. Вводим:
sms send *номерОтправителяСообщения* *текстСообщения*

4. Видим что-то такое:

Tags:
Hubs:
Total votes 15: ↑11 and ↓4+7
Comments8

Articles