MIUI7,Android版本5.0.2,一个程序发送自定义广播,另一个程序没有接收到

GoRISC-V 2015-10-24 09:28:50
对照《第一行代码——Android》进行学习,第五章中说到广播包的相关知识,前面获取广播等程序例程都可以跑的通,但是在5.3.2节中,程序A发送自定义广播,并接收自定义广播,同时程序B也接收该自定义广播。实际编写代码测试程序A发送之后只有程序A收到了改自定义广播,程序B并没有接收到,我认为是我工程配置的问题,因此下载了书本中的例程直接跑,现象任然是这样,程序A发送广播之后只有程序A可以收到,程序B没有收到。

不知道是什么原因,测试的手机是小米2s,系统MIUI7,Android版本5.0.2。

同时在模拟器上面也测试过,相同的现象,模拟器android版本是5.0.1

不知道哪位遇到相同的情况,或者知道怎么解决,麻烦指条明路。谢谢
...全文
1007 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
[](){} 2019-02-22
  • 打赏
  • 举报
回复
Android测试别用小米,OPPO,这些手机rom做了定制
帅帅的光哥 2019-02-21
  • 打赏
  • 举报
回复
对程序B动态注册即可,亲测有效
jjdy2006 2019-02-21
  • 打赏
  • 举报
回复
不要用MIUI测试,最好换谷歌手机实验下,现在搞安卓开发,很多时候都是跟ROM在做斗争,像这种跨应用广播在高版本上总是有各种各样的问题。。尤其是小米
OkTry- 2017-11-03
  • 打赏
  • 举报
回复
我也 出现了类似情况 不知道楼主解决了没
空白的泡 2017-03-27
  • 打赏
  • 举报
回复
我使用 7.0的机器 不行的。 就是一个应用发送自定义的广播, 另外一个应用接收,然后执行操作, 一直接收不到。
i_a_jun 2016-09-08
  • 打赏
  • 举报
回复
你使用5.0一下系统的手机或模拟器测试看看。我发现在5.0以上系统发送广播app必须启动着,要是强制退出了就无法接受到广播。在5.0一下系统即使app已经被强制退出,依然可以接受到广播启动app。
loopq 2016-06-14
  • 打赏
  • 举报
回复
逛到这就说一句,可以把A广播的APP卸载了,看看B是不是依然接收不到,如果依然接收不到考虑代码问题,如果接收到了,说明你发的广播可能被A广播吞了
GoRISC-V 2015-10-24
  • 打赏
  • 举报
回复
引用 1 楼 abc512427549 的回复:
运行一下程序b再发送广播
程序B运行了的情况下不行。
杰哥哥啊 2015-10-24
  • 打赏
  • 举报
回复
运行一下程序b再发送广播

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧