Отправляем SMS эмулятору Android в Windows через Telnet

Отправляем SMS эмулятору Android в Windows через Telnet


Писал свой черный список для сообщений с блокировкой по ключевым словам, части/полному номеру и столкнулся с проблемой — для тестирования приходиться использовать реальный телефон — невозможно отправить SMS сообщение эмулятору. Пробовал запускать два эмулятора и отправлять сообщения друг-другу по адресу порта — почему-то не получилось.
Наконец нашел вот такой совет на stackoverflow:

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

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


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

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



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

image

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


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

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

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



В Windows XP telnet можно запустить при помощи команды (на один сеанс):
net start telnet


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



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

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

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

© Habrahabr.ru