TelephonyManager.CALL_STATE_RINGING calls twice while one call ringing
问题 I use descendant - class of PhoneStateListener: class CallStateListener extends PhoneStateListener { @Override public void onCallStateChanged(int state, String incomingNumber) { switch (state) { case TelephonyManager.CALL_STATE_RINGING: if (incomingNumber!=null) { // code for incoming call handling } break; } super.onCallStateChanged(state, incomingNumber); } this is my BroadcastReceiver: class ServiceReceiver extends BroadcastReceiver { CallStateListener phoneListener; @Override public void