2

我正在开发用于发送 SMS 的 android 应用程序。我已经同意了AndroidManifest.xml

我使用以下代码发送短信。

SmsManager sm =SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);

使用此代码我只能发送一次消息。如果我下次尝试发送短信,即使使用我的应用程序和短信也无法发送消息。

4

2 回答 2

0

尝试:

public class SMS extends Activity {
     ...

     private void sendSMS(String phoneNumber, String message) {        
         PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, SMS.class), 0);                
         SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, pi, null);        
     }    
}
于 2012-08-15T10:24:25.967 回答
0

面临同样的问题。首先,我在这里按照 mkyong 的教程进行操作:(http://www.mkyong.com/android/how-to-send-sms-message-in-android/)

第一条短信成功发送,但后续短信均未成功发送。

之后,我查看了另一个教程,它在“sendTestMessage()”之后发送了一个pendingIntent。它可以工作并且可以发送多条短信。下面的工作教程:(http://mobiforge.com/developing/story/sms-messaging-android)

于 2012-12-24T02:45:12.003 回答