gpt4 book ai didi

android - 从系统服务到其他应用程序的异步通信

转载 作者:行者123 更新时间:2023-11-30 01:09:45 24 4
gpt4 key购买 nike

我有一个在后台持续运行并通过 I/O 获取异步中断的系统服务。我希望能够让其他应用知道中断发生的时间以及中断的性质。我想让这些信息可用于大量不同和未知 应用程序。

我一直在阅读有关绑定(bind)和广播 intent 的内容(我很确定不止这两种方式)。 在这种情况下,哪种通信方式最适合发送此信息并使其普遍可用?

最佳答案

“长时间不活动”意味着“不同的和未知的应用程序”不应该只是等待您的 IPC 运行。因此,您不仅需要传递消息,还需要确保接收方有一个正在运行的进程。

我认为最简单的解决方案是广播 Intent。这将:

  • 允许收件人在 list 中注册以接收广播,这样他们的过程就可以在需要时启动,而无需您进行额外的工作

  • 在您身边采用简化的“即发即弃”方法

我还没有实现系统服务。我认为从一个人发送广播并不难。

其他需要考虑的事情:

  • 如果可能,找出批处理系统。 15-20/秒的最高速率几乎没有传感器读数那么糟糕,但它仍然有点频繁。

  • 考虑为此需要什么样的安全性(例如,自定义权限?)。

关于android - 从系统服务到其他应用程序的异步通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38534739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com