Как отправить смс со смартфона андроид

Как отправить смс со смартфона андроид

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

SMS могут быть бесплатными. На Android так точно

Само собой, речь идёт не совсем о тех смсках, которые передаются по стандарту SMS (Short Message Service), а об RCS (Rich Communication Service). В отличие от SMS, RCS имеют увеличенный до 8000 знаков лимит в текстовых посланиях, позволяют отправлять стикеры, эмодзи, а также медиавложения, но при этом, как и SMS, работают через сотовую сеть. Это делает их более приближёнными к SMS, поскольку данный протокол позволяет обмениваться сообщениями даже в том случае, если интернета у вас нет вообще.

Что такое RCS и как это работает

Само собой, такая услуга невыгодна сотовым операторам, но Google ведёт активную работу по её внедрению в разных странах. Для этого компания добавила поддержку RCS в фирменное приложение «Сообщения», чтобы дать пользователям больше возможностей для обмена текстовыми посланиями, захватив таким образом рынок мессенджеров. Ведь если переписка станет нетребовательной к наличию интернет-соединения, это сделает ненужными мессенджеры, которые никак не связаны друг с другом, а значит, многие могут сделать выбор в пользу именно RCS.

Читайте также: Что такое RCS-сообщения Android и в чем отличие от SMS?

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

Как включить RCS в России

  • Скачайте бета-версию приложения «Сообщения»;
  • Скачайте Activity Launcher;
  • Запустите Activity Launcher и в выпадающем меню сверху выберите «Все действия»;
  • Отыщите приложение «Сообщения» и откройте его;

Включить RCS на Android — дело пары пустяков

  • В графе Set RCS Flags выберите значение http://rcs-acs-prod-us.sandbox.google.com/ и нажмите «Применить»;
  • Перейдите в «Настройки» — «Приложения» — «Сообщения» и остановите его;
  • Теперь откройте установленную ранее бета-версию «Сообщений» (она заменит штатную) и в диалоговом окне внизу выберите «Обновить»;
  • В открывшемся окне введите свой номер телефона, а затем введите код активации, который придёт в SMS;

RCS работают и в России. Осталось только включить их

  • Перейдите в контекстное меню – «Настройки» — «Функции чата» и следите, пока в графе «Статус» значение «Настройка» сменится на «Подключено».

Если соединение установилось, значит, теперь вы можете писать сообщения, используя подключение к интернету или Wi-Fi, а также отслеживать в реальном времени, кто именно печатает вам сообщения. Да, выше я говорил, что RCS работает по сотовой сети, но из-за того, что местные операторы не поддерживают этот стандарт, придётся использовать интернет. К тому же, важно понимать, что нет никаких гарантий, что вам удастся подключиться к RCS. Во всяком случае, на моём личном смартфоне этого так и не произошло, а у моего знакомого всё получилось, пусть и с третьей попытки. В чём тут дело, не совсем понятно, но попробуйте. Это бесплатно.

Отправка и получение SMS сообщений в Android

Как это ни удивительно, SMS сообщений сегодня остаются одним из самых востребованных сервисов, что вполне объясняет интерес, проявляемый Android разработчики к этой тема. Из данного урока Вы узнаете, как программно отправлять и получать SMS сообщения. Будет показано, как провести тестирование приложения на эмуляторе.

Отправка SMS сообщений в Android

Создайте в Eclipse новый проект со следующими параметрами:

  • Project Name: SMSMessaging
  • Package name: net.learn2develop.SMSMessaging
  • Activity Name: SMS
  • Application Name: SMS App

Для того, чтобы наше прилоение могло работать с SMS, ему необходимо дать соответствующие разрешения: SEND_SMS для отправки и RECEIVE_SMS — для получения. Откройте файл AndroidManifest.xml и приведите его к виду:

Настроим шаблон дизайна приложения. Откройте файл res/layout/main.xml и приведите его к виду

В результате у Вас должен получиться следующий шаблон:

Перейдем к редактированию кода. В SMS activity напишем обработчик нажатия на кнопку. После щелчка мы должны проверить введен ли номер телефона и текстовое сообщение. Если все в порядке, мы вызываем функцию sendSMS(), которая отправляет сообщение.

Напишем реализацию функции sendSMS()

Для отправки SMS сообщения в Android используется класс SmsManager. в отличии от друих классов, мы не можем получить экземпляр SmsManager напрямую. Для решения этой задачи необходимо вызвать статический метод getDefault(), который возвращает требуемый объект класса SmsManager. Метод sendTextMessage() отправляет sms сообщение с помощью PendingIntent. Объект PendingIntent используется для определения activity, которая будет вызвана после отправки сообщения. В приведенном выше коде объект pi ссылается на ту же activity из которой он вызывается, то есть после отправки SMS сообщения activity не поменяется.

Читать еще:  Как удалить все с телефона андроид

Если Вы хотите отслеживать состояние процесса отправки сообщения, вам понадобится два объекта PendingIntent и два объекта BroadcastReceiver

В приведенном выше листинге объект sentPI используется для отслеживания процесса отправки. Когда SMS сообщение отправлено, генерируется первое событие onReceive для BroadcastReceiver. Именно здесь можно проверить статус процесса отправки. Объект PendingIntent (deliveredPI) используется для мониторинга доставки. Когда сообщение успешно доставлено, генерируется еще одно событие onReceive для BroadcastReceiver.

Теперь можно провести тесстирование приложения. При отладке на компьютере можно посылать сообщения от одного эмулятора другому. Для этого просто запустите два эмулятора (в папке android SDK зайдите в каталог Tools Emulator.exe). В качестве номера, куда вы отправляете SMS, нужно указать номер порта эмулятора. Его можно увидеть в загаловке окна эмулятора в круглых скобках. На рисунке показан пример отправки сообщения с эмултора 5554 на эмулятор 5556.

После успешной отправки SMS пользователю будет показано сообщение «SMS sent». После того, как сообщение будет принято на другом устройстве, пользователь увидит «SMS delivered». К сожалению, в случае тестирования на эмуляторе Вы не увидите этого сообщения. Возможность проверять успешность доставки доступна только на реальных устройствах.

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

Получение SMS сообщений в Android

Помимо отправки SMS вы также можете организовать перехват входящих SMS сообщений. Делается это с помощью все того же объекта BroadcastReceiver.

Чтобы Ваше приложение могло перехватывать SMS-ки, нужно в файле AndroidManifest.xml добавить элемент . В приведенном ниже примере для получения сообщений будет использоваться класс SmsReceiver.

Теперь нужно добавить в проект новый класс SmsReceiver.java, который является наследником BroadcastReceiver. Внутри SmsReceiver нужно написать собственную реализацию метода onReceive()

При получении SMS сообщения вызывается метод onReceive. SMS сообщение упаковывается и присоединяется к объекту intent (второй параметр метода onReceive). SMS сохраняется в массиве Object в PDU формате. Чтобы распаковать SMS сообщение нужно воспользоваться методом createFromPdu() класса SmsMessage. После этого можно отобразить сообщения с помощью класса Toast

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

Заключение

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

Исходный код примера можно скачатьздесь.

Как работать с Android: отправляем СМС сообщение

Мы уже с Вами начали работать с Android, а именно. разбирались, как добавить контакт, и начали разбираться с клавиатурой. Давайте теперь разберемся с сообщениями. Для этого переходите по иконке Сообщения , которая находится правее иконки Контакты, и перед Вами появится список сообщений, которые Вы отправляли, и которые к Вам приходили. Теперь нажмите на левую сенсорную кнопку в нижней части (в виде прямоугольника). Появляется окошко , в котором находится три иконки: Поиск , Настройка и Удалить беседы .

Зайдите в настройки. В пункте Размер шрифта сообщения можно выбрать размер шрифта: он может быть обычным, маленьким и совсем мелким.

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

Теперь вернитесь на список сообщений, и нажмите вверху справа на иконку Создать сообщение с изображением конверта. Открывается окно с полями, в которых можно написать имя контакта и само сообщение. Кликните по любому полю, и у Вас появится сенсорная клавиатура. Нажмите на клавиатуре на кнопку Настройки (с изображением шестеренки), и в новом окне Вы можете выбрать тип клавиатуры, нажав на соответствующий пункт.

Работать с Android можно на одном из четырех видов клавиатур. Первый вид Qwerty — стандартный. Есть также клавиатура 3×4, которая похожа на клавиатуру обычного телефона. Также можно выбрать Окно рукописного ввода . Вместо клавиатуры в этом случае появляются квадратики. В верхних квадратиках можно пальцем рисовать буквы, слева внизу — цифры, и справа внизу — знаки. В случае выбора варианта Окно рукописного ввода 2 появляется большое поле, в котором Вы рисуете буквы, цифры и знаки для сообщения.

Если буквы Вы рисуете коряво, то сверху будут появляться варианты, среди которых нужно будет выбрать правильный.

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

Читать еще:  Антивирус на андроид как установить

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

Также справа от поля контактов есть кнопка, нажав на которую, Вы открываете список контактов, и выбираете из него.

У смартфонов Android фирмы Samsung на клавиатуре правее кнопки настроек есть кнопка, на которой изображен микрофон. Нажав на нее, Вы можете голосом произнести имя того контакта, который Вам нужен. Если есть несколько контактов с таким именем, появляется список, в котором Вы выбираете того, кого хотите.

Нажав на микрофон, можно продиктовать и само сообщение.

Когда Вы наберете, или продиктуете сообщение, нажимаете на кнопку Отправить . Если вместе с сообщением Вы хотите что-то отправить дополнительно, нажимаете на кнопку с изображением скрепки. Смартфон в этом случае предложит на выбор, что можно отправить:

В пункте Картинки можно добавить фотографии, а в пункте Сделать снимок можно сделать фотографию, и сразу добавить в сообщение. Пункты Добавить видео и Записать видео работают аналогично, только добавляется не картинка, а видео. То же самое касается пунктов Добавить звук и Записать звук .

Пункт Ячейка позволяет отправить карту с Вашим местонахождением. Для этого на смартфоне должен быть включен GPS. При этом в сообщение вставляется карта.

Пункт Контакт позволяет добавить контакт в сообщение. Также Вы можете добавить в сообщение запись из Вашего календаря. Вы можете добавить заметки , чтобы много не писать текста, и задачи .

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

Более подробные сведения Вы можете получить в разделах «Все курсы» и «Полезности», в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.

Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
Это не займет много времени. Просто нажмите на ссылку ниже:
Подписаться на блог: Дорога к Бизнесу за Компьютером

Вам понравилась статья? Поделитесь, буду весьма признателен:

Также приглашаю добавиться в друзья в социальных сетях:

Еще по теме.

Один комментарий »

Зайдите в ЛК своего оператора и закажите детализация на свою эл.почту,

Как отправлять и получать SMS в Сообщениях

С помощью приложения «Сообщения» можно обмениваться SMS.

Как начать чат

  1. Откройте приложение «Сообщения» .
  2. Нажмите на значок «Новое сообщение» .
  3. В поле «Кому» введите имена, номера телефонов или адреса электронной почты нужных контактов. Можно также выбрать получателей из тех, с кем вы чаще всего общаетесь, или из полного списка своих контактов.

Как отправить SMS

  1. Нажмите на поле сообщения.
  2. Введите текст сообщения. Чтобы сохранить его как черновик и вернуться назад, нажмите на значок «Назад» .
  3. Чтобы отправить сообщение, коснитесь значка «Отправить» .

Совет. Узнайте, как поделиться контактами в сообщениях.

Как переслать сообщение

Открыв чат, вы сможете переслать его любому из своих контактов.

  1. Откройте приложение «Сообщения» .
  2. Откройте чат.
  3. Нажмите и удерживайте сообщение.
  4. Нажмите «Ещё» > «Переслать».
  5. Выберите контакт.
  6. Нажмите Отправить .

Как читать сообщения

Чтобы прочитать новое сообщение, проведите сверху вниз и нажмите на значок .

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

  • Чтобы отметить все сообщения как прочитанные, нажмите на значок «Ещё» » title=»>»>Отметить все как прочитанные.
  • Чтобы воспроизвести видео- или аудиозапись, выберите чат, а затем нажмите Воспроизвести рядом с нужным файлом.
  • Чтобы позвонить собеседнику, выберите чат с ним и нажмите на значок «Позвонить» в правом верхнем углу экрана.

Дополнительные настройки сообщений

Как включить напоминания о сообщениях

Чтобы включить напоминание для отдельного сообщения, выполните следующие действия:

  1. Откройте приложение «Сообщения» .
  2. Перейдите к нужному сообщению.
  3. Нажмите на сообщение и удерживайте его.
  4. Выберите Напоминание .
  5. Выберите подходящий вариант.

Чтобы включить напоминание для цепочки сообщений, выполните следующие действия:

  1. Откройте приложение «Сообщения» .
  2. Перейдите к нужной цепочке сообщений.
  3. Нажмите на цепочку и удерживайте ее.
  4. Выберите Напоминание .
  5. Выберите подходящий вариант.

Чтобы изменить или удалить напоминание, выполните следующие действия:

  1. Выберите Напоминание справа от сообщения или цепочки сообщений.
  2. Установите нужное время.
  3. Чтобы удалить напоминание, нажмите Удалить.

Как скопировать код

Чтобы скопировать пароль или код, выполните следующие действия:

  1. Откройте приложение «Сообщения» .
  2. Откройте сообщение с кодом подтверждения.
  3. Нажмите Скопировать [код].
  4. Вставьте код на сайте или в приложении.

Как искать сообщения, фотографии, места на карте и другие файлы

  1. Откройте приложение «Сообщения» .
  2. Нажмите на значок поиска .
  3. Введите поисковый запрос. Можно сузить поиск, применив фильтры.
Читать еще:  Как удалить все контакты с андроид

Предварительный просмотр ссылок можно отключить в настройках.

6 приложений, которые позволят запланировать отправку SMS на Android

Они пригодятся, если вы всё время забываете поздравить кого-то с праздником или ваши друзья живут в другом часовом поясе.

1. Pulse SMS

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

Чтобы запланировать отправку СМС с помощью Pulse, установите приложение, а затем:

  1. Нажмите кнопку + и выберите контакт, которому хотите адресовать сообщение.
  2. Коснитесь кнопки с тремя точками в верхнем правом углу экрана, чтобы открыть меню, и выберите пункт «Отложить сообщение».
  3. Установите дату и время отправки в календаре.
  4. Введите текст СМС и нажмите «Добавить».

Готово. Теперь ваше сообщение будет отправлено адресату в указанное время.

Возможно, позже вы захотите отредактировать текст или отменить запланированное действие. Сделать это можно так:

  1. Коснитесь значка в верхнем левом углу экрана, чтобы открыть боковую панель.
  2. Выберите пункт «Отложенные диалоги».
  3. Найдите нужный элемент и нажмите на него. Откроется окно, в котором можно изменить дату и назначенное время, отредактировать текст, отправить сообщение немедленно или удалить его.

2. Textra SMS

Textra — ещё один клиент для обмена СМС с планировщиком. Отложить отправку сообщения с его помощью можно следующим образом.

  1. Нажмите на круглую кнопку в правом нижнем углу, чтобы создать новое сообщение, и укажите, кому его адресовать.
  2. Наберите текст и нажмите на кнопку + слева от поля ввода.
  3. Коснитесь круглого значка со стрелкой-циферблатом внизу экрана и установите дату и время отправки.
  4. Нажмите на кнопку «Отослать сообщение», рядом с которой появится зелёный символ часов.

Если захотите отменить SMS или отредактировать его:

  1. Откройте диалог с собеседником, сообщение которому вы отложили.
  2. Коснитесь нужной реплики.
  3. Нажмите на символ часов, чтобы изменить время отправки или текст СМС, или на значок корзины, чтобы удалить сообщение.

3. Do It Later

Это более серьёзный планировщик. В отличие от предыдущих приложений, которые рассчитаны только на работу с СМС, Do It Later может отправлять ещё и электронные письма, посты в Twitter, осуществлять телефонные звонки и показывать напоминания.

Интерфейс тут чрезвычайно прост. Отложенная отправка сообщений осуществляется так:

  1. Нажмите на кнопку + в нижнем правом углу экрана.
  2. Выберите жёлтую иконку сообщения посередине. Ещё здесь можно создать электронное письмо, твит, звонок или напоминание.
  3. Введите номер получателя, текст сообщения, укажите дату и время (либо задержку) отправки.
  4. При желании установите периодичность, с которой следует повторять действие.
  5. Нажмите на галочку справа вверху.

4. Mood Messenger

Mood Messenger — симпатичное и удобное приложение для обмена СМС. И в нём тоже имеется функция отложенных сообщений.

  1. Нажмите на круглую кнопку в нижнем правом углу экрана.
  2. Введите номер адресата и составьте ваше сообщение.
  3. Нажмите на кнопку + в поле текстового ввода. В открывшемся меню отыщите значок таймера.
  4. Укажите дату и время, когда следует выслать запланированное сообщение.
  5. Нажмите на кнопку «Отправить».

Когда вы запланируете СМС в Mood Messenger в первый раз, приложение может попросить вас убрать его из списка программ, которые Android автоматически завершает в спящем режиме для экономии батареи. Сделайте это, чтобы быть уверенным, что ваше сообщение будет отправлено, даже если смартфон неактивен.

5. chomp SMS

chomp SMS, в отличие от Mood Messenger, обладает более простым и сдержанным интерфейсом. Приложение умеет не только планировать отправку СМС, но и периодически повторять пересылку.

  1. Создайте новое сообщение, нажав на круглую кнопку внизу справа, и укажите адресата.
  2. Нажмите на кнопку + и выберите иконку таймера.
  3. Укажите дату, время и, при необходимости, периодичность отправки сообщений.
  4. Нажмите OK, чтобы запланировать СМС.

Если передумаете высылать сообщение, просто нажмите на него в диалоге и выберите в открывшемся меню пункт «Удалить».

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

Чтобы запланировать это действие через IFTTT, воспользуйтесь, например, вот таким апплетом.

  1. Активируйте программный компонент в своём аккаунте IFTTT.
  2. Зайдите в настройки апплета. Выберите, какой из ваших календарей должен отслеживать сервис. Введите в поле Keyword or phrase ключевую фразу. К примеру, «Отправить СМС». Внизу, в поле Phone number, введите номер адресата.
  3. Создайте в своём «Google Календаре» новое событие, назвав его «Отправить СМС». В описании введите текст сообщения.
  4. Как только наступит время, указанное в событии календаря, IFTTT выполнит отправку.

Изменив периодичность события Schedule SMS в календаре Google, можно заставить приложение автоматически высылать сообщения по определённым датам — чтобы, например, поздравлять знакомых с праздниками.

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

Ссылка на основную публикацию
Adblock
detector