BroadCastReceiver를 이용하여 전화 상태를 알아보는 어플을 만들고 있는데요...

TelephonyManager.listen및 PhoneStateListener를 등록하여 결과를 보니까 CALL_STATE_RINGING가 여러번 뜨던데
한번만 뜨게 할 수는 없는지요?

한번만 체크되도록 하기 위하여 전역 변수를 주고 값을 변경도 해 보았는데 CALL_STATE_RINGING 시에 해당 변수 값으로는
구별이 되지 않더군요.

무슨 방법이 없을까요? CALL_STATE_RINGING 이벤트가 첫번째 꺼인지를 구별할 수 있는 방법....