Android 检测服务内部的传入呼叫
在我的服务中:Android 检测服务内部的传入呼叫,android,android-broadcast,Android,Android Broadcast,在我的服务中: // subscribe to incoming call notifications registerReceiver(mIncomingCallReceiver, new IntentFilter("android.intent.action.PHONE_STATE")); 但是,onReceive从未被调用: // incoming call receiver private BroadcastReceiver mIncomingCallReceiver = new Br
// 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) {
这里怎么了?我不想通过manifest和附加类声明它,因为它需要附加代码来调用服务中相应的方法
另外,我需要做的是在注册传入呼叫时停止服务播放器。可能您的清单遗漏了
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
您看过这个吗?我想这个博客可能会对你有所帮助。对不起,如果我错了!