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

    Существует несколько довольно простых методов отправки сообщений эмулятору 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. Видим что-то такое:

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 8

      0
      «net start telnet» но зачем включать windows telnet сервер, если нужен только клиент, для подключения к эмулятору?
        0
        Приношу извинения, сам на Windows 7, как это сделать правильнее?
          0
          Там, кажется, он по умолчанию присутствует. Но если выключен, то так же, через компоненты Windows.
            0
            Спасибо, тоже так думал, но был не уверен. Поправил пост
            +1
            Ничего включать не нужно. Telnet сервис — просто консоль cmd для удаленного доступа, его работа не связана с клиентом telnet.exe. Кроме того, и в Windows 7, и в любой другой системе (я надеюсь эмулятор работает везде одинаково), достаточно любого клиента, будь то PuTTY, или какой-нибудь /usr/bin/telnet
          +2
          Про телнэт написано много хорошего в официальной доке. Но если просто нужно отправить sms, то это проще сделать это через DDMS
            +3
            Вот картинка если кто-то не знает где это сделать:
              0
              Спасибо, добавил в пост

          Only users with full accounts can post comments. Log in, please.