我已经注册了incomingCall广播接收器,它工作正常,但我需要接收器时,呼叫是建立(或拒绝)。我实际需要的是当用户按下‘应答’或‘拒绝’呼叫时通知我的东西。
发布于 2011-11-22 17:15:44
您可以覆盖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
}
}https://stackoverflow.com/questions/8224049
复制相似问题