2011-07-12 54 views
0

我正在研究一个android应用程序,我们正在处理android sms服务。我只是想知道这是有可能使用下面的方法发送短信给其他非Android设备。我们可以使用SmsManager将短信发送给其他非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

我们是否有任何其他的方法来实现这个任务。

+0

是的,这是android系统中发送短信的方法,它不是,它只会被发送到Android设备.. – Sujit

+0

谢谢您的信息sujith。 .. – Kris

回答

3

SMS不是设备特有的功能。它由电信/蜂窝服务提供商提供和控制。所以代码应该从您的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); 
+0

谢谢你们.. – Kris

1

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

相关问题