android broadcast使用总结

来源:互联网 发布:json数组转json字符串 编辑:程序博客网 时间:2024/05/16 11:18

最近做个小应用要用到短信监听,之前做下来还算顺利。

众所周知,一个类继承BroadcastReceiver,复写函数onReceive的内容。除此之外就是在MainFest.xml里面的注册广播事件,主要是action的书写

我在写使用该监听的时候,发现偶尔有短信无法监听的现象,我以为是自己java程序的问题,检查数遍之后依旧美没看出所以然来,连函数都没进去,日志都没打印,我想可能是杀毒软件的问题,是不是这个广播被处理了呢,查阅了网上关于广播的一些资料,设了优先级,(值为-1000-1000)我设了最高优先级。问题依然存在。

接下来,我单独在一个项目中写一个监听类。测试。奇怪,这个倒是一直行的。

经过多次的检查,我发现我的项目中,manifest该级的目录下的package="sll.service"和我定义的recieve不在同一目录下

即我的recieve的name处写的是android:name="sll.recieve.myRecieve"。于是我将recieve换到service那个包里,问题解决

原创粉丝点击