在所有版本的android中以任何模式保持服务活着

一万年来谁著史,三千里外欲封侯。这篇文章主要讲述在所有版本的android中以任何模式保持服务活着相关的知识,希望能为你提供帮助。
我知道我们可以START_STICKY服务或使用接收器事件在android中启动服务
我正在用java制作android的聊天应用程序,这个服务必须在android的任何模式下都是活动的
有很多方法可以保持这项服务START_STICKY使用手机事件Start Foreground
但我不知道什么是保持活动服务和Android 8和其他版本的最佳方式
你知道,对于聊天应用程序,服务必须始终处于活动状态,以便接收新消息谢谢
答案我找到了最佳解决方案
我们对android 7及更低版本中的活动服务没有任何问题
主要问题是在Android版本8中
【在所有版本的android中以任何模式保持服务活着】我们可以将服务与清单中的BroadcastReceiver相关联,并始终具有活动服务
BroadcastReceiver可以是TICK或CONNECTIVIYCHANGED或SCREEN事件,当发生此事件时,我们的服务启动没有任何问题
谢谢

    推荐阅读