我正在开发一款能够检测到来电的应用,并向原始电话号码发送短信作为回应。
这是设置:
后台进程注册电话呼叫接收器 电话呼叫接收器访问活动中的静态方法 这种静态方法发送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。
答案 0 :(得分:0)
在您的Manifest中添加SEND_SMS权限:
<uses-permission android:name="android.permission.SEND_SMS"/>