Note that there are some explanatory texts on larger screens.

plurals
  1. POTelephonyManager.CALL_STATE_IDLE calls more than one time
    primarykey
    data
    text
    <p>I have a class, a listener of Phone call state. in this, when the call is disconnected this line,</p> <pre><code>case TelephonyManager.CALL_STATE_IDLE: Log.e(TAG, "CALL_STATE_IDLE"); break; </code></pre> <p>executes morethan one time. this affects my requirement badly. please help me if anybody knows this issue. </p> <p>thanks in advance</p> <pre><code> public class IncomingCallListener extends BroadcastReceiver { private Context mContext; private static final String TAG = "CustomBroadcastReceiver"; @Override public void onReceive(Context context, Intent intent) { mContext = context; TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); CustomPhoneStateListener customPhoneListener = new CustomPhoneStateListener(); telephony.listen(customPhoneListener, PhoneStateListener.LISTEN_CALL_STATE); Bundle bundle = intent.getExtras(); String phoneNr= bundle.getString("incoming_number"); } public class CustomPhoneStateListener extends PhoneStateListener { private static final String TAG = "CustomPhoneStateListener"; @Override public void onCallStateChanged(int state, String incomingNumber) { switch (state) { case TelephonyManager.CALL_STATE_RINGING: if(!incomingNumber.equalsIgnoreCase("")) { Log.e(TAG, "CALL_STATE_RINGING"); } break; case TelephonyManager.CALL_STATE_OFFHOOK: Log.e(TAG, "CALL_STATE_OFFHOOK"); break; case TelephonyManager.CALL_STATE_IDLE: Log.e(TAG, "CALL_STATE_IDLE"); break; default: break; } super.onCallStateChanged(state, incomingNumber); } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload