我已在清单中声明广播接收器用于接收DATA_SMS_RECEIVED
,广播接收器在应用程序运行时触发,但是当应用程序关闭时,没有任何事情发生且没有接收到广播。
<receiver android:name="edu.sharif.iis.khasis.SmsReceiver" android:exported="true" android:enabled="true">
<intent-filter android:priority="999">
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/>
<data android:scheme="sms" android:host="*" android:port="8901" />
</intent-filter>
</receiver>
我已使用BOOT_COMPLETED
对此计划进行了测试,但效果很好,但不适用于DATA_SMS_RECEIVED
。谁能告诉我这是什么问题?
答案 0 :(得分:-1)
添加此
<action android:name="android.permission.RECEIVE_SMS" />
这是操作系统生成的操作。