-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
模块无法收到从宿主传来的消息 #68
Comments
不用呀,你测试的 Android 版本是什么,我需要知道 |
安卓13和安卓12 |
在你需要接收广播的 Activity 配置中只需要添加 |
似乎不行,能确定Activity是 我在demo上复现了一下,把intent-filter注释掉了,然后在点击 BTW, 我的测试设备是
|
不可以的,模块和宿主必须保持存活 |
你可以参考 https://github.com/fankes/MIUINativeNotifyIcon 这个项目,这个就是使用二级页面发送的消息 |
你可以描述一下你的使用场景,一般情况下不建议直接做广播通信 |
我的模块设置界面需要动态展示一些选项(屏蔽底部导航栏的tab),所以需要从宿主那边查询一些信息(导航栏有哪些tab)。所以现在我打算这样做,因为模块设置界面只能从宿主跳转来,所以我认为进入设置界面时宿主一定存活,然后设置界面会向宿主发一条消息,宿主收到消息以后把tab信息发送给设置界面,设置界面再根据信息展示选项。
不太确定你说的存活是否和我理解的相同,我目前的场景下宿主给模块发消息时,模块的设置界面是在前台运行的(虽然这个设置界面是宿主startActivity打开的),我理解这个状态也是“存活” |
你可以通过非 |
成功了!感谢解答 把 |
这个限制是我手动加的,因为会考虑到当前多个 |
项目地址 https://github.com/cledwynl/mbga/tree/34c32c470ba26153242064f5ba765eddf9611de3
模块的流程是这样的:
初步排查下来发现是模块的BroadcastReceiver在收到广播后调用的
YukiHookDataChannel.isCurrentBroadcast
中获取不到task接着我尝试将模块Activity加上了
再试就成功收到消息了。有没有什么方式可以让不展示在启动器的Activity接收消息
The text was updated successfully, but these errors were encountered: