shm*_*ova 7 android broadcastreceiver
我尝试接收下一个BroadcastReceiver的PHONE_STATE意图
<receiver android:name=".CallReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
但是在重新启动我的Nexus 5X并拨打此设备后,可以在一分钟前呼叫完成后收到振铃事件.我该如何解决?有任何想法吗?
这是因为还有其他接收者收听此广播,您可以尝试像这样提高您的接收者的优先级
<intent-filter android:priority="2147483647">
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)