Wear OS上的哪个服务可在后台永久运行

时间:2018-08-16 07:48:07

标签: android android-service wear-os

我在智能手机上编写了一个MQTT Android应用程序,并使用了正常的后台服务。现在,我想为使用Oreo 8.0的智能手表编写相同的应用程序。我读了一些有关Oreo服务的文章,现在我真的很困惑。

建议使用JobIntentService,但是此服务可以在后台始终运行,而我的应用程序不显示在屏幕上吗?

我可以使用普通的IntentService来在Oreo中永久运行后台服务吗?

1 个答案:

答案 0 :(得分:0)

WearOS与在手机上运行的常规Android操作系统基于相同的体系结构,因此您可以使用常规Service component,它将在您的Watch OS上与手机非常相似地在后台运行。

此外,要处理诸如Doze和App Stand-by之类的后台优化,您可以通过提供持续的通知等将服务转换为前台服务。

顺便说一句,IntentService会在其用尽时停止运行,即不应用作永久运行的服务。