【问题标题】:Which Service on Wear OS for permanent running in backgroundWear OS 上的哪个服务可以在后台永久运行
【发布时间】:2018-08-16 07:48:06
【问题描述】:

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

建议使用 JobIntentService,但该服务能否一直在后台运行而我的应用程序不显示在屏幕上?

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

【问题讨论】:

    标签: android android-service wear-os


    【解决方案1】:

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

    此外,为了处理 Doze 和 App Stand-by 等后台优化,您可以通过提供持续通知等方式将服务转换为前台服务。

    顺便说一句,IntentService 在工作结束时会自行停止,即不应将其用作永久运行服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多