我正在开发一个应该回复收到的SMS消息的应用程序。在大多数情况下,它一直运行良好。
但是,今天早上,我尝试将SMS发送到一整夜闲置的测试设备。收到了SMS,从我的BroadcastReceiver
开始了我的前台服务(使用通知),该服务执行了应做的工作,然后在6秒后称为SmsManager.sendTextMessage()
。
但是,虽然我可以在日志中看到一切看起来都很正常,但是原始发送设备上没有收到SMS,收件人号码是正确的,并且对sendTextMessage()
的调用已执行。
这种行为可能是什么原因?就像手机只是因为长时间未解锁而未发送短信一样。