我有一个sms广播监听器,在manisfest中定义为:
<receiver android:name=".CustomSmsListener" >
<intent-filter android:priority="2147483647" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>当我的手机安装了Go短信。当收到短信时,两个接收器都正常工作,但我不希望去短信工作。我的应用程序是第一个安装在手机上的应用程序,因此接收器是第一个被调用的。另外,我在监听程序中中止广播,如下所示:
if (isDelete()) {
abortBroadcast();
}我已经检查过this sof question,但似乎什么都不起作用。
此外,对于我收到的警告有一点困惑,这可能会导致这种模棱两可。在清单中接收者声明的第一行,即
<receiver android:name=".CustomSmsListener" >我收到以下警告
Exported receiver does not require permission
发布于 2015-03-07 01:16:55
使用android:priority="999"我猜这是优先级的最后限制
<receiver android:name=".CustomSmsListener" >
<intent-filter android:priority="999" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>https://stackoverflow.com/questions/13207819
复制相似问题