【发布时间】:2015-07-16 20:22:09
【问题描述】:
我需要开发一个具有服务组件的 android 库。服务要求是:
- 作为启动服务工作(始终启动)
- 在需要时由警报服务启动和重新启动(库中的另一个服务)
- 从系统引导开始 (BOOT_COMPLETED)
- 提供订阅某些服务事件的方法(应该在服务的上下文中执行,我的意思是在后台也是如此)
该服务的目的是为任何使用它的客户端(Android 应用程序)提供订阅某些应该在后台执行的事件的能力。由于扩展客户端即使在后台(即使客户端未启动)也应该收到通知的限制,我可以将其视为服务的扩展(派生服务在客户端应用程序的清单中重新配置)。
实现我的目标最合适的方法是什么? 基础服务应该如何与客户端扩展通信?
【问题讨论】:
标签: java android android-service android-library