Android 在安卓系统中,我如何通过编程方式将短信从一个号码发送到另一个号码?

Android 在安卓系统中,我如何通过编程方式将短信从一个号码发送到另一个号码?,android,android-intent,Android,Android Intent,我正在开发一个android应用程序。它需要向用户发送文本消息,即用于OTPOne时间密码的SMS,以便用户可以输入有效的OTP代码并登录到应用程序。 我在看android框架提供的SMSManager API,它用于从应用程序本身发送文本消息。但我需要从我的注册号码向用户发送一条短信 我们如何才能达到这一要求?如果您想通过应用程序发送短信,这就是方法 SmsManager.getDefault-获取smsmsmanager的默认实例 sendTextMessage(String destina

我正在开发一个android应用程序。它需要向用户发送文本消息,即用于OTPOne时间密码的SMS,以便用户可以输入有效的OTP代码并登录到应用程序。 我在看android框架提供的SMSManager API,它用于从应用程序本身发送文本消息。但我需要从我的注册号码向用户发送一条短信


我们如何才能达到这一要求?

如果您想通过应用程序发送短信,这就是方法

SmsManager.getDefault-获取smsmsmanager的默认实例

sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)
使用此功能发送短信

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
别忘了


如果需要更多信息,请查看此项

您必须使用sms网关…在手机上实现这一点并不常见。通常,您会使用web服务或自己的服务器,通过网络发送文本使用批量sms api,正如@Toppers所建议的,它将是付费api。Clickatell.com等服务用于通过您的移动设备发送,否则您需要SMSC并向其发送rest请求以转发短信。请参阅和之前发布的回复,如this@MarcinOrlowski添加了一个解释以及一个可选链接。感谢您的更新