Android接收不到广播可能存在的问题

(1)未注册广播接收器

(2)广播接收器注册分为静态和动态两种,有的系统广播只支持动态注册

(3)动态注册时,可能会需要使用intentFilte.addDataScheme(),添加模式串。

(4)Android8.0后,静态注册的广播在发送广播时,写法有所改变,详情参考下面这篇文章 

         https://blog.csdn.net/kongqwesd12/article/details/78998151

(5)如果你一个app里有多个Activity,其使用广播通信,那么就要考虑在发送方发送广播时接收方是否已经初始化(包括广播接收器、动态注册等工作)。若接收方未初始化,那肯定是接受不到广播的。

本文总结了一些博客上常见的广播无法接收的问题,这些都在我写项目时碰见过,每一种类型都有博客去仔细讲,我在这里写出可能错误的原因,可以给大家一些参考,快速定位自己的问题,而不用去找大量无用的博客。知道自己错在哪,才能对症下药。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值