Android Broacast接收器未接收到其他应用程序之前注册的相同意图(手机状态)?

Android Broacast接收器未接收到其他应用程序之前注册的相同意图(手机状态)?,android,broadcastreceiver,phone-state-listener,Android,Broadcastreceiver,Phone State Listener,我的应用程序在清单中注册一个broadcastreceiver,用于电话\ U状态意图 <receiver android:name=".receiver.PhoneStateReceiver"> <intent-filter> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> <action android:

我的应用程序在清单中注册一个broadcastreceiver,用于电话\ U状态意图

 <receiver android:name=".receiver.PhoneStateReceiver">
        <intent-filter>
            <action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
            <action android:name="android.intent.action.PHONE_STATE"/>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
在我安装了另一个专门处理电话的应用程序之前,一切都很顺利,它会记录电话的音频。从那一刻起,我的注册接收者不再每次开火。如果我遥控第二个应用程序,所有应用程序都会恢复正常。
我假设这个应用程序作为我的注册了一个broadcastreceiver用于PHONE_STATE目的。有没有可能这个应用程序使用了broadcastreceiver,因此不会触发我的?

我假设另一个广播消费者调用了这个方法,即。。。将阻止任何其他广播接收器接收广播。

是否有系统调用来检查是否有任何应用程序注册了广播电话\u状态,如果有,则警告用户应用程序在管理呼叫时可能有问题?您可以使用匹配意图过滤器的属性为接收器提供更高的优先级,以使舒尔支持您在其他人之前呼叫接收器谢谢@k3b这可能是更好的解决方案!我要试试看!