我正在Android kitkat 4.4+中实现短信接收功能。我能够将我的应用程序设置为默认成功但是当接收到短信时,广播接收器被调用两次。我无法找到这个问题的原因。
这是我如何在清单
中声明我的广播接收器 <receiver
android:name="com.package.SmsRecieverKitkat"
android:enabled="true"
android:exported="true"
android:permission="android.permission.BROADCAST_SMS" >
<intent-filter >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<action android:name="android.provider.Telephony.SMS_DELIVER" />
</intent-filter>
</receiver>
感谢。
答案 0 :(得分:2)
收到短信时,广播接收者被叫两次
这是因为您要求SMS_RECEIVED
和SMS_DELIVER
广播。如果你只想要其中一个,那就听一听。