来电广播接收器

Luk*_*kap 2 android broadcastreceiver

我已注册incomingCall广播接收器,它工作正常,但我建立(或拒绝)呼叫时需要接收器.当用户按"接听"或"拒绝"呼叫时,我实际需要的是通知我.

Sus*_*ush 9

您可以覆盖BroadcastReceiver的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
    }
}
Run Code Online (Sandbox Code Playgroud)