发送短信时Android广播接收器错误

时间:2014-04-15 07:14:48

标签: android android-intent broadcastreceiver

我正在开发一款能够检测到来电的应用,并向原始电话号码发送短信作为回应。

这是设置:

后台进程注册电话呼叫接收器 电话呼叫接收器访问活动中的静态方法 这种静态方法发送SMS消息(方法如下图所示)

public static void sendSms(String phonenumber)
    {
    String message = autoText;
    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage(phonenumber, null, message, null, null);
}

我已经将错误指向了最后一行 - 它导致程序崩溃,并且#34;错误接收广播意图{act = android.intent.action.PHONE_STATE flg = 0x10(有额外内容)在...电话呼叫接收器。

我一直在寻找几个小时,并且不知道为什么这个发送短信的内置功能应该打破一切。

任何帮助表示赞赏!

感谢Stack Overflow。

1 个答案:

答案 0 :(得分:0)

在您的Manifest中添加SEND_SMS权限:

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