I would like to know if there is a way to ckeck if incoming call was ended by the user (dropped) or ended automatically because there wasn't a response (missed call). In other words: I want to do some action the moment when there appears a missed call (when the call is ended automatically).
Asked
Active
Viewed 767 times
1 Answers
1
Do Something like that when missed call is appeared. In my code i open activity when missed call appeared.
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
Log.v("idle state", "CALL_STATE_IDLE");
// CALL_STATE_IDLE ( OpenMissedCallScreen )
if (ring == true && callReceived == false && CheckMissCall.isRunning== false) {
flag = true;
if (prefs.getBoolean("main_state", true))
{
Intent inter = new Intent(c, MissCall.class);
}
}
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
// CALL_STATE_OFFHOOK ( OpenReceivedCallScreen )
callReceived = true;
break;
case TelephonyManager.CALL_STATE_RINGING:
ring = true;
// CALL_STATE_RINGING ( openIncomingCallScreen )
break;

user3883019
- 29
- 6