0

在我拥有的服务中:

// 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 我需要做的是在注册来电时停止服务播放器。

4

1 回答 1

0

也许您的清单未命中

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
于 2013-03-18T17:13:15.277 回答