2011-07-12 98 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設備。

相關問題