在DATA_SMS_RECEIVED上接收时启动应用程序

时间:2017-02-06 08:11:41

标签: android broadcastreceiver android-broadcastreceiver

我已在清单中声明广播接收器用于接收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。谁能告诉我这是什么问题?

1 个答案:

答案 0 :(得分:-1)

添加此

<action android:name="android.permission.RECEIVE_SMS" />

这是操作系统生成的操作。