Это всего лишь обзор. Если вы хотите прочитать статью полностью, перейдите по ссылке ЭТА.
Привет, люди! Я давно ничего не публиковал об Android. Вот я с новым сообщением о
Отправить SMS из приложения для Android
Прежде чем мы начнем, позвольте мне сказать вам, что есть два способа отправить SMS из приложения для Android. Они есть :
- Использование собственного композитора SMS
- Использование 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. Спасибо. Комментарий для сомнений.
Удачного кодирования !!!