Это всего лишь обзор. Если вы хотите прочитать статью полностью, перейдите по ссылке ЭТА.

Привет, люди! Я давно ничего не публиковал об Android. Вот я с новым сообщением о

Отправить SMS из приложения для Android

Прежде чем мы начнем, позвольте мне сказать вам, что есть два способа отправить SMS из приложения для Android. Они есть :

  1. Использование собственного композитора SMS
  2. Использование SmsManager API

Отправка SMS из приложения Android с помощью собственного редактора SMS

Это самый простой способ отправить SMS из приложения для Android. Сделайте функцию следующим образом:

В Java:

public void sendSMS()
{
    Uri uri = Uri.parse("smsto:12346556");
    Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
    intent.putExtra("sms_body", "Here goes your message...");
    startActivity(it);
}

В Котлине:

fun sendSMS()
{
    val uri = Uri.parse("smsto:12346556")
    val intent = Intent(Intent.ACTION_SENDTO, uri)
    intent.putExtra("sms_body", "Here goes your message...")
    startActivity(it)
}

Отправка SMS из приложения Android с помощью SmsManager API

Второй способ отправки SMS из Android-приложения - использование SmsManager API.

На Java

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);

В Котлине

val smsManager = SmsManager.getDefault() as SmsManager
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null)

Для SmsManager API требуется разрешение SEND_SMS. Добавьте разрешение к файлу манифеста:

<uses-permission android:name="android.permission.SEND_SMS" />

Бонус

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "default content"); 
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);

Вот как работает отправка SMS из приложения для Android. Спасибо. Комментарий для сомнений.

Удачного кодирования !!!