首选,第一步,自定义一个监听器:
private PhoneStateListener mPhoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
// TODO Auto-generated method stub
super.onCallStateChanged(state, incomingNumber);
android.util.Log.d("zdq", "AlarmAlertFullScreen.java --> mPhoneStateListener -- ");
android.util.Log.d("zdq", "state="+state);
if(state == TelephonyManager.CALL_STATE_OFFHOOK) {
//通话中...
} else if(state == TelephonyManager.CALL_STATE_IDLE) {//空闲中...}
}
};
第二步,注册监听器:
private TelephonyManager mTelephonyManager;
mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelephonyManager.listen(mPhoneStateListener, Phon