我正在开发一个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
我们是否有其他方法可以完成此任务。
答案 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设备。