如何在 android 中发送短信?

How to send a SMS in android?

我想向用户发送短信作为通知。我们如何向特定的手机号码发送短信。 另请告知将使用哪种服务发送短信。

在Android中,您可以使用SmsManager API或设备的Built-in SMS应用程序发送短信。

例如:

SmsManager API

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

内置短信应用程序

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

两者都需要 SEND_SMS 许可。

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