在服务注册接收器 [英] register receiver in a service
本文介绍了在服务注册接收器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个服务
可以启动并从按钮停止
。
I have a service
that can be started and stopped from a button
.
但服务中的
我想注册一个reciever监听短信广播。我只希望服务
在运行监听短信。我试过 registerReceiver(接收器,IntentFilter的)
但这不起作用。我究竟做错了什么?
But within the service
I want to register a reciever to listen for SMS broadcasts. I only want the service
to listen for SMS while it is running. I tried registerReceiver(receiver, intentfilter)
but this does not work. What am I doing wrong?
推荐答案
您必须在AndroidManifest文件设置权限。
You must set permissions in the AndroidManifest file.
<receiver android:name=".MySMSReciever">
<intent-filter>
<action android:name=
"android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
这篇关于在服务注册接收器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文