需要在Android中每分钟运行一次后台任务

问题描述 投票:0回答:1

在我的一个Android应用程序中,我需要每分钟运行一个任务。即使应用程序关闭并且设备也处于空闲状态,它也应运行。

  1. 我已经尝试过处理程序,当设备处于活动状态时它可以正常工作,但是在设备处于空闲状态时则不能工作。
  2. 我也尝试过workmanager(一次又一次)。文档说,即使设备处于空闲模式,该功能仍然有效,但是在3/4次重复操作后,该功能将停止工作。Workmanager不一致,有时会正常工作,直到我重新启动设备后,大多数情况下才有效。

任何人都可以提出更好的方法来处理这种情况吗?

谢谢布瓦纳

android android-workmanager android-background android-doze
1个回答
0
投票

如果未定义更长的时间,则工作管理器只能在15分钟的间隔内工作。要每分钟运行某件事,您需要一个带有粘性通知的Foreground Service。每分钟都没有其他方法可以运行某些东西。

© www.soinside.com 2019 - 2024. All rights reserved.