Есть ли номер телефона, который я могу использовать для проверки отправки текстового сообщения, которое каждый раз терпит неудачу? [закрыто]

Мне интересно, могу ли я протестировать свое приложение, отправив текстовое сообщение на номер телефона, который всегда будет терпеть неудачу.

Моя идея состоит в том, чтобы увидеть, что мое приложение ведет себя так, как ожидалось, когда отправка текстового сообщения не удалась. Поэтому я надеялся, что какой-то номер телефона может быть признан системой SMS недействительным, и, используя этот номер, функция не сможет ответить sendTextMessage.

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

Я попробовал свою фиксированную линию ... и она принимается, как если бы она могла отправить текстовое сообщение с этим номером?!
Я думал то же самое... даже формы ответа о том, что номер недоступен. Так еще меньше ошибки в момент вызова функции sendTextMessage()!
Хотя этот вопрос интересен, он поставлен с точки зрения разработчика. В чем может быть польза от такого вопроса для конечного пользователя?
@DeathMaskSalesman Пользователь также может отключить процессы обмена сообщениями, чтобы убедиться, что приложение не собирается делать что-то нежелательное ... затем снова включить обычную обработку.

Ответы (1)

Я пробовал это, и это работает. Это связано с изменением номера центра сообщений. Вот что вам нужно сделать:

  1. Перейдите к приложению обмена сообщениями по умолчанию на вашем телефоне.
  2. Откройте настройки (как правило, кнопка с тремя точками).
  3. Нажмите на SMS-центр SIM 1 или SIM 2.

    • В Lollipop выберите «Настройки» > «Текстовое сообщение (SMS)» > «Центр обслуживания SMS» > «
      Ваша SIM-карта».

    • В нуге выберите «Настройки» > «Дополнительно» > «SIM-центр 1/SIM 2».

  4. Сначала сделайте снимок экрана или запишите введенное по умолчанию число, а затем измените его на любое неполное случайное число.

  5. Сохраните его, нажав галочку в правом верхнем углу, и теперь текстовое сообщение на любой номер не будет выполнено. Используйте свои номера, чтобы проверить, отправляется ли сообщение или нет.

Всякий раз, когда вы хотите отправить текстовое сообщение, просто измените номер по умолчанию.

Я на Android Marshmallow и не вижу ничего, где можно поменять симку. У меня есть еще » Настройки » Дополнительные настройки » Текстовые сообщения » Управление сообщениями SIM-карты , но это ничего не показывает. Это почти единственная ссылка на аббревиатуру SIM-карты.
Попробуйте Сообщения > Дополнительные настройки > Центр службы коротких сообщений (SMSC) > Ваша SIM-карта. Эти шаги из MIUI, Marshmallow. Или не могли бы вы поделиться, какой у вас телефон?
У меня Galaxy j7, я не вижу запись SMSC.
Здесь вы можете увидеть, что и как делать с изображениями - helpforsmartphone.com/public/en/samsung/galaxy-j7-(2016)/…
Сообщения > Дополнительно > Настройки > Дополнительные настройки > Текстовые сообщения > Центр сообщений
А... интересно. Я вижу эту опцию, она неактивна на моем телефоне. У Центра сообщений длинный номер, но поскольку он неактивен, я не могу его изменить...
Попробуйте сбросить настройки по умолчанию в разделе «Сообщения» > «Настройки» или установите параметр «Нет». в Центре сообщений в скрытом меню, доступ к которому осуществляется с помощью #*#4636#*# .
[ТРЕБУЕТСЯ ROOT] Решение, которое вы можете попробовать forum.xda-developers.com/showthread.php?t=782253