我在智能手机上编写了一个MQTT Android应用程序,并使用了正常的后台服务。现在我想用Oreo8.0为智能手表编写同样的应用程序。我读了一些关于奥利奥服务的文章,现在我真的很困惑。
命令是使用JobIntentService,但是这个服务可以在后台一直运行,而不让我的应用程序显示在屏幕上吗?
在奥利奥,我可以使用普通的IntentService来永久运行后台服务吗?
发布于 2018-08-16 08:19:32
WearOS基于与运行在手机上的常规安卓操作系统相同的体系结构,因此您可以使用常规服务组件,它将在与手机非常相似的后台运行。
此外,为了处理像Doze和App备用这样的后台优化,您可以通过提供持续的通知等方式将您的服务转换为前台服务。
顺便说一句,当IntentService没有工作时,它就停止了,不能将it用作永久的运行服务。
https://stackoverflow.com/questions/51872076
复制相似问题