我做了一个自动发送短信到传入号码的应用程序。但问题是,它在每个呼叫中发送2个短信而不是1个短信。 我在我的日志中验证了,我的“onreceive()”方法为broadcastReceiver在电话状态改变时调用了两次,我不知道如何控制它。 有人有个主意吗?谢谢你 对不起我扭曲的英语。
答案 0 :(得分:0)
if(EXTRA_STATE == RINGING)
sendSMS();
你能只检查来电的振铃状态吗? 它将确保您的短信仅在来电处于振铃状态时发送一次,而不是其他短信。