Отправляем SMS эмулятору Android в Windows через Telnet
Писал свой черный список для сообщений с блокировкой по ключевым словам, части/полному номеру и столкнулся с проблемой — для тестирования приходиться использовать реальный телефон — невозможно отправить SMS сообщение эмулятору. Пробовал запускать два эмулятора и отправлять сообщения друг-другу по адресу порта — почему-то не получилось.
Наконец нашел вот такой совет на stackoverflow:
Перевод:
Это довольно просто:
1. Откройте консоль
2. Подключитесь через telnet к активному эмулятору: telnet localhost 5554 (Вы можете найти номер на заголовке окна запущенного эмулятора)
3. Введите это: sms send исходящийНомер текстСообщения
Попробовал — не работает, не находит службу telnet
Включение службы telnet в Windows 7
Пуск — Панель управления — Программы и компоненты — Включение или отключение компонентов Windows — Клиент Telnet (ставим галочку)
или, если этот способ Вам не подходит/не работает, то можно провернуть данную операцию через консоль:
dism /online /Enable-Feature /FeatureName:TelnetClient
, если список компонентов пуст: правим реестр
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows
(для параметра CSDVersion вместо «200» поставить «0»)
Включение службы telnet в Windows XP
В Windows XP telnet можно запустить при помощи команды (на один сеанс):
net start telnet
Отправляем сообщение
1. Открываем командную строку
2. Вводим: (подключаемся к активному эмулятору Android)
telnet localhost ****
, где вместо **** — номер порта эмулятора Android(Вы можете найти номер на заголовке окна запущенного эмулятора)
3. Вводим:
sms send *номерОтправителяСообщения* *текстСообщения*
4. Видим что-то такое:
Автор: AChep