Android 来电广播接收机

Android 来电广播接收机,android,broadcastreceiver,Android,Broadcastreceiver,我已经注册了incomingCall广播接收器,它工作正常,但我需要在呼叫建立(或拒绝)时使用接收器。我真正需要的是当用户按“应答”或“拒绝”呼叫时通知我。您可以覆盖您的广播接收器的onReceive方法,如下所示 public void onReceive(Context context, Intent intent) { String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE); if (stat

我已经注册了incomingCall广播接收器,它工作正常,但我需要在呼叫建立(或拒绝)时使用接收器。我真正需要的是当用户按“应答”或“拒绝”呼叫时通知我。

您可以覆盖您的广播接收器的onReceive方法,如下所示

public void onReceive(Context context, Intent intent) {

    String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);

    if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
        //Phone is ringing
    } else if (state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
        //Call received
    } else if (state.equals(TelephonyManager.EXTRA_STATE_IDLE)) {
        //Call Dropped or rejected
    }
}

看一看第4行中缺少的内容