在我拥有的服务中:
// subscribe to incoming call notifications
registerReceiver(mIncomingCallReceiver, new IntentFilter("android.intent.action.PHONE_STATE"));
但是 onReceive 永远不会被调用:
// incoming call receiver
private BroadcastReceiver mIncomingCallReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
这里有什么问题?我不想通过清单和附加类来声明它,因为它需要额外的代码来调用我的服务中的相应方法。
PS 我需要做的是在注册来电时停止服务播放器。