一、來電
call_state_idle
call_state_ringing:號碼
①接聽+結束通話
call_state_ringing:null
call_state_offhook
call_state_offhook
call_state_idle
②不接聽直接結束通話
call_state_ringing:null
call_state_idle
二、去電
call out:號碼
call_state_offhook
call_state_offhook
①對方接聽以後,本地沒有收到廣播
②結束通話
call_state_offhook
call_state_idle
小結來電情況:
1. 響鈴:call_state_idle + call_state_ringing
2. 接聽:call_state_ringing + call_state_offhook
3. 結束通話:(call_state_ringing 或 call_state_offhook) + call_state_idle
去電情況:
1. **是否被接聽:無法監聽,因為沒有廣播變化
2. 結束通話:call_state_offhook + call_state_idle
關於對來電狀態和去電狀態的區分
首先網上查到的那些說 沒有專門用於接收來電的action,所以,非去電即來電 這是不對的!同時在onreceive 方法中進行 狀態 的註冊也是有問題的,因為每個intent的到來,都會呼叫 onreceieve 方法,造成重複註冊 從而出現oncallstatechanged int state,...
Android監聽來電和去電
要監聽android打 和接 只需下面2步驟 第一步,寫乙個receiver繼承自broadcastreceiver import android.content.broadcastreceiver import android.content.context import android.cont...
Android監聽來電和去電
要監聽android打 和接 只需下面2步驟 第一步,寫乙個receiver繼承自broadcastreceiver import android.content.broadcastreceiver import android.content.context import android.cont...