一万年来谁著史,三千里外欲封侯。这篇文章主要讲述在所有版本的android中以任何模式保持服务活着相关的知识,希望能为你提供帮助。
我知道我们可以START_STICKY服务或使用接收器事件在android中启动服务
我正在用java制作android的聊天应用程序,这个服务必须在android的任何模式下都是活动的
有很多方法可以保持这项服务START_STICKY使用手机事件Start Foreground
但我不知道什么是保持活动服务和Android 8和其他版本的最佳方式
你知道,对于聊天应用程序,服务必须始终处于活动状态,以便接收新消息谢谢
答案我找到了最佳解决方案
我们对android 7及更低版本中的活动服务没有任何问题
主要问题是在Android版本8中
【在所有版本的android中以任何模式保持服务活着】我们可以将服务与清单中的BroadcastReceiver相关联,并始终具有活动服务
BroadcastReceiver可以是TICK或CONNECTIVIYCHANGED或SCREEN事件,当发生此事件时,我们的服务启动没有任何问题
谢谢
推荐阅读
- 在android中无限运行服务
- Android,前台服务让app保持活力吗()
- android中的后台服务没有运行像oppo,vivo等设备
- Android服务重新创建
- 我的春季启动webapp.war停止在ssh注销上运行。如何创建应用服务,以便在没有用户登录的情况下运行
- 在开机或重启设备时启动Android服务[重复]
- 如何通过后台服务每天在android中的特定时间重复通知
- 应用程序暂停使用一段时间后,android服务停止工作
- Android facebook应用程序的哈希键