0
當來電通過PhoneStateListener斷開連接時,我可以很容易地獲得IDLE狀態。但是我需要一個IDLE電話狀態來電和條件是:假設來電正在進行中,並且有人提供了未接來電。每當我第一次錯過呼叫空閒狀態,然後進入斷開空閒狀態。有沒有想法確定哪個手機IDLE狀態正在執行?如何在撥入呼叫斷開後獲得電話空閒狀態?
您的回答將不勝感激。由於
當來電通過PhoneStateListener斷開連接時,我可以很容易地獲得IDLE狀態。但是我需要一個IDLE電話狀態來電和條件是:假設來電正在進行中,並且有人提供了未接來電。每當我第一次錯過呼叫空閒狀態,然後進入斷開空閒狀態。有沒有想法確定哪個手機IDLE狀態正在執行?如何在撥入呼叫斷開後獲得電話空閒狀態?
您的回答將不勝感激。由於
你能做什麼,針對每種狀態&保持的標誌值,然後用它在EXTRA_STATE_IDLE知道如果它的第一個呼叫或當呼叫呼叫目前正在進行 -
if(state.equals(TelephonyManager.EXTRA_STATE_RINGING))
{
ring =true;
}
if(state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK))
{
callReceived=true;
}
,然後在空閒狀態使用這兩個標誌來知道它是哪個呼叫 -
if (state.equals(TelephonyManager.EXTRA_STATE_IDLE))
{
// If phone was ringing(ring=true) and received(callReceived=true)
if(ring==true&&callReceived==true)
{
Log.i("Detect","Call is currently going on");
}
}
'python-idle'標記是一個錯誤。 – 2014-09-15 05:27:03