gpt4 book ai didi

android - 如果两者具有相同的权利,谁首先收到短信广播

转载 作者:行者123 更新时间:2023-11-30 02:59:45 24 4
gpt4 key购买 nike

我遇到一个问题:比如我有两个应用程序A和B,每个应用程序都可以接收短信广播

   <receiver android:name=".ReceiveSms" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>

当我运行这两个应用程序时,然后我使用另一台设备向具有应用程序的设备发送一条短信

A 和 B.A 或 B 首先收到短信。

有什么规定吗? A 和 B 拥有相同的权利。

最佳答案

除非您为接收器设置优先级,否则它们本质上具有相同的优先级,并且无法保证它们的运行顺序。如果你需要一个在另一个之前接收广播,你可以在<intent-filter>中调整他们的优先级。标签,像这样:

<intent-filter android:priority="999">

注意:最大(实际)优先级为 999。您可以将其设置得更高,但它基本上等于优先级 999。最小优先级为 -999。

BroadcastReceiver Reference

关于android - 如果两者具有相同的权利,谁首先收到短信广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22726391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com