1
我想知道是否有一种方法,如果来电由用户结束(丢弃)或由于没有响应(未接电话)而自动结束。换句话说:当出现未接来电时(当通话自动结束时),我想要做一些操作。如何检查用户是否结束了呼叫或自动结束?
我想知道是否有一种方法,如果来电由用户结束(丢弃)或由于没有响应(未接电话)而自动结束。换句话说:当出现未接来电时(当通话自动结束时),我想要做一些操作。如何检查用户是否结束了呼叫或自动结束?
做错误的电话时出现这样的情况。在我的代码中,当未接电话出现时我打开活动。
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