在我所拥有的服务中:
// 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) {
这里有什么问题?我不想通过清单和附加类声明它,因为它需要额外的代码来调用我的服务中的相应方法。
P.S。我需要做的是在注册来电时停止服务播放器。
答案 0 :(得分:0)
也许你的清单错过
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>