【发布时间】:2018-09-26 19:00:20
【问题描述】:
我正在开发一个应用程序(minSDK = 19 & targetSDK = 26),其中有 20 个服务,例如MediaPlayer、SyncUpData 和 SyncDownData 等服务。因为 Android O 不允许长时间运行后台服务。我很困惑在 JobScheduler、FirebaseJobDispature、JobIntentService 等之间选择什么,因为 API 21 中引入了 JobShecduler,API 14 中引入了 FirebaseJobDispature。
另一个问题是如何检查哪些服务需要替换为上述框架,哪些不需要。
即使应用程序不可见,也有 3 个服务应该运行,因为这些服务向/从蓝牙设备发送/接收数据包。它们将在应用程序终止或手动断开连接时停止运行。
我知道网上有很多解决方案,但我很困惑我应该使用哪个。
请为此提出合适的解决方案。 TIA
【问题讨论】:
标签: android android-service android-8.0-oreo