我们可以使用SmsManager将短信发送到其他非Android设备吗?

时间:2011-07-12 05:17:25

标签: android sms

我正在开发一个Android应用程序,我们正在处理android sms服务。我只是想知道是否可以使用以下方法将短信发送到其他非Android设备。

SmsManager sm = SmsManager.getDefault();

// HERE IS WHERE THE DESTINATION OF THE TEXT SHOULD GO

String number = "6508570720";

sm.sendTextMessage(number, null, "Test SMS Message", null, null);

OR

我们是否有其他方法可以完成此任务。

2 个答案:

答案 0 :(得分:3)

SMS不是设备特定功能。它由Telecom / Cellular服务提供商提供和控制。因此代码应该从您的Android设备向任何手机发送短信。

您也可以尝试以下代码:

String number = "6508570720";
String message = "hi there";

Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( "sms:" + number ) ); intent.putExtra( "sms_body", message ); startActivity( intent );

答案 1 :(得分:1)

是的,这应该适用于将短信发送到非Android设备。