Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
控制android中发送的多条短信_Android_Sms_Broadcastreceiver - Fatal编程技术网

控制android中发送的多条短信

控制android中发送的多条短信,android,sms,broadcastreceiver,Android,Sms,Broadcastreceiver,我做了一个自动发送短信到传入号码的应用程序。但问题是,它发送两条短信,而不是每次通话发送一条。 我在我的日志中验证,我的BroadcastReceive()方法在电话状态更改时被调用两次,我不知道如何控制。 有人有主意吗?谢谢你的帮助 对不起,我的英语有问题 if(EXTRA_STATE == RINGING) sendSMS(); 您只能检查来电的铃声状态吗? 它将确保您的短信息仅在来电处于振铃状态时发送一次,而不会发送其他短信息。您是否在额外状态中检查了呼叫状态。是的,我这样做了:

我做了一个自动发送短信到传入号码的应用程序。但问题是,它发送两条短信,而不是每次通话发送一条。 我在我的日志中验证,我的BroadcastReceive()方法在电话状态更改时被调用两次,我不知道如何控制。 有人有主意吗?谢谢你的帮助 对不起,我的英语有问题

if(EXTRA_STATE == RINGING)
    sendSMS();
您只能检查来电的铃声状态吗?
它将确保您的短信息仅在来电处于振铃状态时发送一次,而不会发送其他短信息。

您是否在额外状态中检查了呼叫状态。是的,我这样做了:第一条短信息在额外状态振铃时发送,第二条短信息在空闲时发送