Отправляем/получаем смс в Android Emulator

Отправляем/получаем смс в Android Emulator

Как отправить смс в эмулятор?

Самый простой способ это сделать - использовать Eclipse с плагином ADT.
1. Запускаем Eclipse.
2. Переходим в режим DDMS, для этого открываем в меню Window->Open Perspective->Other… и там выбираем DDMS

ddms-perspective

 

3. Запускаем эмулятор:
- либо из папки где у вас установлен сдк, например, путь_к_сдк-tools-emulator
- или запустив свой проект в эмуляторе

4. В Eclipse, в режиме DDMS выбираем эмулятор из списка (нужно кликнуть по нему):

ddms-emul-select


5. Чуть ниже выбора эмулятора, находится окно отправки смс.

ddms-sms-send

здесь указываем номер звонящего (от кого придет смс), выбираем режим
SMS и указываем текст сообщения. Что бы отправить нажимаем Send.

6. Открываем окно с эмулятором и видим наше отправленное смс.

emulator-received-sms

Как отправить смс из эмулятора (или программы) и получить его в другом эмуляторе?

1. Для этого нам понадобится еще один эмулятор. Запускаем его: путь_к_сдк-tools-emulator.exe. Таким образом у нас должно быть открыто два эмулятора и Eclipse.

2. В Eclipse должны быть видны оба эмулятора:

ddms-device-select

Цифры рядом с emulator - это порт на котором работает эмулятор, он же и будет номером телефона.

3. Например мы хотим отправить смс из emulator-5554
на emulator-5556. Для этого открываем emulator-5554 и запускаем
программу для отправки смс - Messaging.

emulator-5554-create-sms

4. Выбираем New message и создаем новую смс. В
качестве Incoming number указываем номер эмулятора которому хотим
отправит, в нашем случае 5556. И указываем текст сообщения.

emulator-5554-send-sms

Далее нажимаем кнопку отправить.

6. Открываем эмулятор 5556 и видим наше сообщение:

emulator-5556-recieved-sms

Таким образом, мы видим, что пришло сообщение от эмулятора 5554 с текстом: Hello from emulator 5554 to 5556

 

Автор: vovkab

Источник: Android Team