我有一个短信广播听众,在清单中定义为:
<receiver android:name=".CustomSmsListener" >
<intent-filter android:priority="2147483647" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
当我的手机安装了 Go 短信时。收到短信时,两个接收者都可以工作,但是我不希望 Go 短信工作。我的应用程序是第一个安装在手机中的应用程序,因此首先调用该接收器。另外,我正在中止听众中的广播:
if (isDelete()) {
abortBroadcast();
}
我已经检查了这个软问题,但似乎没有任何效果。
此外,我收到的警告有点混乱,这可能会导致这种歧义。在清单中接收者声明的第一行,即
<receiver android:name=".CustomSmsListener" >
我收到以下警告
Exported receiver does not require permission