【Android】BroadcastReceiver 接收不到广播消息

马肤
这是懒羊羊

【问题描述】

业务代码里需要新增一个广播接收以实现新功能,但是在实际操作中发现广播无法正常接收到

【定位排查】

排查发现是因为在Android 8版本以后不显示设置包名时会导致无法正常发送广播,这是其中的原因之一,也是我所遇到的问题原因。小伙伴可以检查一下自己使用的测试机系统是否是Android 8以上。如果是的话,则需要设置packageName来把消息变成显式的。

【解决方法】

在Android 8之后,发送广播务必显示设置接收的包名

如要从A包发送广播到B包,则需要在A包发广播时设置包名, intent.setPackageName(“com.xxx.B”);

【Android】BroadcastReceiver 接收不到广播消息,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,操作,使用,原因,第1张


文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码