Как изменить номер мобильного телефона отправителя в сервисе Android SMS - PullRequest
0 голосов
/ 21 декабря 2011

Я отправляю SMS в моем приложении для Android,

 SmsManager sm = SmsManager.getDefault();
    String number = "1234567890";
    sm.sendTextMessage(number, null, "Test SMS Message--Successful", null, null);

Работает нормально. Мой вопрос: возможно ли добавить строку / текст вместо номера мобильного телефона отправителя? так, чтобы в мобильном телефоне получателя номер мобильного телефона отправителя отображался в виде этой строки / текста.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Нет.Это невозможно.Вот несколько причин, почему:

  • Когда вы отправляете смс, используя SmsManager, вы кодируете его содержимым - самим текстовым сообщением.Вы также кодируете его номером телефона, на который отправляете.И вы кодируете номер центра сообщений в сообщение.Это все, что вы можете закодировать.Затем Android / аппаратное обеспечение обрабатывает его отправку на вышку сотовой связи, где он уже не в ваших руках.
  • Если бы вы каким-то образом пытались закодировать номер телефона получателя в текстовом виде, то оператор не знал бы, какобработать сообщение.Ему тоже некуда будет его отправлять.
  • Сотовые телефоны не имеют входящего идентификатора вызывающего абонента (или смс) - если, конечно, номер уже не запрограммирован.
  • Когда сеть оператораотправляет смс, идет через центр сообщений.Центр сообщений определяет, какие данные пересылаются на телефон получателя.Доступные в настоящее время центры сообщений просто не поддерживают то, что вы хотите - по крайней мере, не для потребителя.
1 голос
/ 29 октября 2013

Да, можно изменить номер телефона отправителя, но вам нужно использовать сторонний SMS-шлюз. Вы можете перенаправить SMS-сообщение с номера телефона, который вы зарегистрировали для своего приложения.

Twilio - http://www.twilio.com/help/faq/sms/can-i-specify-the-phone-number-a-recipient-sees-when-getting-an-sms-from-my-twilio-app

TextMagic - http://www.textmagic.com/app/pages/en/products/bulk-sms-gateway-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...