我的申请要求我定期执行以下操作:
- 定期向服务器发送心跳信息,每 15 秒一次
- 定期截屏并将它们发送到服务器,每 60 秒一次
- 向服务器发送消息并轮询服务器以获取消息,每 5 秒一次
我已经为上面列出的每个项目编写了服务,但这里是我需要帮助的地方,这些服务之间的通信......
心跳服务需要能够:
- 从屏幕捕获服务获取一些信息。
- 使用消息服务将消息排队。
屏幕捕获服务需要能够执行以下操作:
- 从我的应用程序中获取当前活动
- 使用消息服务将消息排队。
消息传递服务需要能够执行以下操作:
- 接收消息以排队等待从我的应用程序/服务发送到服务器
- 将从服务器接收到的消息发送到应用程序
有了所需的所有通信途径,我想知道如何做到这一点?我是否只需将我的应用程序绑定到所有服务?将服务绑定到其他服务?使用其他通讯方式?
即使我的应用程序不在前台,我也需要所有这些服务才能继续运行/运行。