通話が不在だったか、通話状態を使用して拒否されたかを検出したいと考えています。
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
//when Idle i.e no call
if(flag==2){
Toast.makeText(context,"Missed Call", Toast.LENGTH_LONG).show();
flag=0;
}else{
Toast.makeText(context, "Phone state Idle", Toast.LENGTH_LONG).show();
}
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
// flag=0;
// when Off hook i.e in call
// Make intent and start your service here
Toast.makeText(context, "Phone state Off hook", Toast.LENGTH_LONG).show();
flag=1;
break;
case TelephonyManager.CALL_STATE_RINGING:
//when Ringing
Toast.makeText(context, "Phone state Ringing", Toast.LENGTH_LONG).show();
flag=2;
break;
default:
break;
}
}
Call_STATE_RINGINGのダイアログボックスをポップアップするにはどうすればよいですか?