Android 前台服务 - 设置时间后触发操作

Android Foreground Service - Trigger action after set time

提问人:Elforama 提问时间:11/8/2023 更新时间:11/8/2023 访问量:17

问:

我正在开发一个 Wear OS 应用程序,它主要作为 Foreground 服务运行,告诉用户在特定时间“跑步”或“走路”。它可以每 5 秒触发一次这些提示,甚至可能在几分钟后触发。

我使用计时器和处理程序来计划这些操作,但它们不能可靠地触发。我猜这是由于后台限制,尽管我将其作为前台服务运行。

是否有适当的方法可以在设定的时间从前台服务触发操作?

Android Timer Background Foreground-Service

评论

0赞 Gabe Sechan 11/8/2023
这是 JobScheduler 的用例。它根本不应该使用 ForegroundService。JobScheduler 允许您告诉操作系统在特定时间唤醒您的应用程序,无论它是否正在运行。这意味着您不需要使用服务的资源。

答: 暂无答案