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