SmsManager.SendTextMessage引发异常

本文关键字:异常 SendTextMessage SmsManager | 更新日期: 2023-09-27 17:59:25

我正在使用VS 2015,并从我的nexus 4设备进行调试。为什么这行抛出异常(与包括实数在内的任何电话号码的结果相同)?(未显示详细信息)。

SmsManager.Default.SendTextMessage("123456789", null, "bbbbb", null, null);

SmsManager.SendTextMessage引发异常

我在这里找到了一个使用SmsManager的示例:

SmsManager sms = SmsManager.getDefault();
PendingIntent sentPI;
String SENT = "SMS_SENT";
sentPI = PendingIntent.getBroadcast(this, 0,new Intent(SENT), 0);
sms.sendTextMessage(phoneNumber, null, message, sentPI, null);

来自评论:

sendTextMessage()方法发送带有PendingIntent的SMS消息。PendingIntert对象用于标识以后要调用的目标。我们可以通过这种方式监控短信发送过程的状态。

并且需要以下权限:

<uses-permission android:name="android.permission.SEND_SMS" />