2011-10-04 4 views
0

Я делаю заявку на отправку sms автоматически на входящий номер. Но проблема в том, что он отправляет 2 см вместо одного в каждом вызове. i проверен в моем журнале, мой метод onreceive() для broadcastReceiver вызывается дважды при изменении состояния телефона, и я не знаю, как это контролировать. есть кто-то идея? спасибо за hepl извините за мой искривленный английский.контролировать количество смс, отправленных в android

+0

Вы проверили состояние вызова в дополнительном [EXTRA_STATE] (http://developer.android.com/reference/android/telephony/TelephonyManager.html#EXTRA_STATE). –

+0

да, я сделал это: первый sms отправляется, когда EXTRA_STATE - RINGING, а второй, когда IDLE – sofo

ответ

0
if(EXTRA_STATE == RINGING) 
    sendSMS(); 

Можете ли вы проверить состояние звонка входящего вызова? Это обеспечит отправку sms только один раз, когда входящий звонок находится в состоянии звонка, а не другие.

+0

благодарит Теренция Луи, он отлично работал! – sofo

+0

рад слышать это, пожалуйста, любезно согласиться с ответом. :) –

Смежные вопросы