在很多时候,我们都需要监听来电状态,然后做一些操作,例如,来电铃声和短信通知音同时响,这时,我们就需要监听来电铃声,如果来电就暂停短信通知音
import android.telephony.TelephonyManager;
if (TelephonyManager.ACTION_PHONE_STATE_CHANGED.equals(action)){//来电广播
TelephonyManager tm = (TelephonyManager)context.getSystemService(Service.TELEPHONY_SERVICE); //获取来电services实例
switch (tm.getCallState()) {
case TelephonyManager.CALL_STATE_RINGING:
//电话铃声响
break;
case TelephonyManager.CALL_STATE_IDLE:
//挂断电话
break;
default:
break;
}
}