Отправка и получение текста с помощью эмулятора Android

В настоящее время я разрабатываю приложение для Android, которое включает обмен текстовыми сообщениями. Можно ли отправлять и получать текстовые сообщения только с помощью эмулятора Android? Если да, то как я могу это сделать?


person sean    schedule 01.12.2010    source источник
comment
Взгляните на эту тему: mobiforge.com/developing/story/sms-messaging-android удачи   -  person Maher Abuthraa    schedule 01.12.2010


Ответы (6)


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

  • открыть консоль
  • подключиться по телнету к работающему эмулятору: telnet localhost 5554 (номер порта можно найти в названии эмулятора)
  • введите это: sms send senderPhoneNumber textmessage
person Andi Krusch    schedule 01.12.2010
comment
@Andi, твой ответ сэкономил мне много времени +1 - person John x; 26.12.2011
comment
его поговорка - KO: неизвестная команда, попробуйте "помощь" - person Sagar Nayak; 26.05.2016
comment
Сагар Наяк говорит: KO: неизвестная команда, попробуйте «помощь» после telnet localhost 5554, вы должны запустить auth «ваш токен аутентификации», тогда он будет работать stackoverflow.com/a/37503734/2765497 - person Flinbor; 29.05.2016
comment
telnet в последнее время у меня не работало. См. мой ответ на stackoverflow.com/a/38897485/1065835. - person Maksim Dmitriev; 11.08.2016

Вы также можете использовать два эмулятора. Откройте оба эмулятора одновременно. Они будут названы emulator-5554 и emulator-5556.

Затем с одного устройства отправьте текст (555)521-555x, где последние 4 цифры — это номер из имени эмулятора. Это позволит вам обмениваться текстовыми сообщениями между обоими устройствами.

person Gajendra Bang    schedule 21.06.2011

Если вы используете Eclipse, это довольно просто. 1 1) Перейдите к DDMS.

2) Там левая панель будет состоять из списка активных эмуляторов, выберите свой эмулятор, а затем на правой панели вы получите Управление эмулятором-> Действие телефонии-> Входящий номер, Сообщение. Введите их и нажмите «Отправить».

3) В вашем эмуляторе вы получите сообщение.

Привет :) DDMS

person Subham93    schedule 21.03.2014

Если вы работаете в Windows: 1. Установите клиент telnet через командную строку, набрав

pkgmgr /iu:"TelnetClient"

2. Введите telnet localhost 5554 . Здесь 5554 — это число, которое фигурирует в названии эмулятора.

  1. Введите смс отправить 1234 "сообщение"

Вы сделали ! Ваше здоровье ! Проверьте свой эмулятор на наличие полученного сообщения

person Aakash Anuj    schedule 26.11.2012

Если вы прочтете документацию по эмулятору, то увидите, что можете отправлять и получать текстовые сообщения между средой внутри эмулятора и консолью эмулятора.

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

person Chris Stratton    schedule 01.12.2010
comment
На самом деле я пытался отправить текстовое сообщение с помощью плагина в eclipse. Однако, когда я снова попытался отправить текстовое сообщение, оно вдруг не сработало. Я думаю, есть ли способы отправки текстовых сообщений в эмуляторе Android. - person sean; 01.12.2010
comment
Вы уже читали документацию по эмулятору? Есть консоль эмулятора, к которой можно подключиться через приложение telnet (или программно) и выполнять различные команды, включая отправку SMS. - person Chris Stratton; 01.12.2010

откройте другой эмулятор и проверьте их номера в заголовке окна, например 5554:имя эмулятора

и просто введите номер (5554) в поле «Кому» и нажмите «Отправить».

person Yasin Hassanien    schedule 28.01.2013