Signalr 在Android Oreo中让信号器在后台保持连接

Signalr 在Android Oreo中让信号器在后台保持连接,signalr,android-service,android-8.0-oreo,Signalr,Android Service,Android 8.0 Oreo,我在android应用程序中使用了一项服务,每10秒检查一次信号器连接状态,如果断开连接,尝试初始化信号器并使其连接 但在Android 8中增加了一些限制(),这会终止后台服务,而且我们不能调用startService方法从检测设备启动完成的BroadcastReceiver启动服务 对于所有Android版本,解决此问题的最佳解决方案是什么?没有任何依赖关系更好?您需要检查哪些状态?你读过KeepAlive软件包吗?您是否无法处理断开连接的事件?阅读更多:我检查连接状态以确保信号器已连接。事

我在android应用程序中使用了一项服务,每10秒检查一次信号器连接状态,如果断开连接,尝试初始化信号器并使其连接

但在Android 8中增加了一些限制(),这会终止后台服务,而且我们不能调用
startService
方法从检测设备启动完成的
BroadcastReceiver
启动服务


对于所有Android版本,解决此问题的最佳解决方案是什么?没有任何依赖关系更好?

您需要检查哪些状态?你读过KeepAlive软件包吗?您是否无法处理断开连接的事件?阅读更多:我检查连接状态以确保信号器已连接。事实上,我的问题是当应用程序/服务被Android杀死,信号器被杀死,信号器没有引发任何事件来处理它。你找到解决这个问题的方法了吗?我面临着完全相同的问题。我使用EverNote JobManager(
https://github.com/evernote/android-job/
)若要创建检查信号器连接是否处于连接状态的计划作业,请提供示例实现。我遇到问题,无法获取此错误安装\u失败\u否\u匹配\u ABIS: