может ли один эмулятор отправить себе SMS - PullRequest
5 голосов
/ 30 декабря 2011

Я пытался отправить сообщение на эмуляторе Android 4.0 с помощью Broadcasting и получить это сообщение с помощью приемника Broadcast.Я могу сделать это с двумя эмуляторами, скажем, с 5554 по 5556. Однако я не могу получить отправленное сообщение от 5554 к себе.Вот как я отправляю сообщение:

  SmsManager sms = SmsManager.getDefault();
  sms.sendTextMessage(number, null, message, sentPI, deliveredPI);

число вот номер порта эмулятора

Ответы [ 2 ]

10 голосов
/ 30 декабря 2011

Вы можете легко продемонстрировать, что с помощью команды tellnet: в ОС Windows, если Tellnet выключен, вы можете включить, выполнив следующие действия

Начало
Панель управления
Программы и возможности
Включение или отключение функций Windows
Проверьте клиент Telnet
Хит ОК

затем напишите команду как телнет localhost 5554 здесь 5554 мой номер порта эмулятора

после установления соединения

напишите следующую команду, заполнив присвоенное значение

отправка смс 5554 привет

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

1 голос
/ 30 декабря 2011

Да, эмулятор может отправлять сообщения самому себе.

Вы можете попробовать его на своем эмуляторе.

Выберите приложение обмена сообщениями в эмуляторе и введите свой номер Avd. эмулятора и отправьте сообщение.

РЕДАКТИРОВАТЬ:

Читая этот ответ, я только что попробовал его, и да, оно принимает сообщение.

Я открыл свой первый AVD: 5554 и второй AVD: 5556

тогда я иду в Сообщения:

создал сообщение: 5554 (само) и 5556 (другому), и оно показывает сообщение 5554 в папке «Входящие» и в сообщении 5556 от FirstAVD в своем почтовом ящике.

Итак, эмулятор отправляет сообщение самому себе. Но при отправке от одного к другому он будет показывать уведомление, а отправка самому себе не будет показывать уведомление.

...