据我所知,Android 允许每 15 分钟定期启动一次服务,并且在打盹模式下在后台工作的最长时间是 10 分钟,但我认为下面的代码避免了这个限制。我对吗?
public class TestWorker extends Worker {
@NonNull
@Override
public WorkerResult doWork() {
new Timer().scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
doPeriodicalyWork();
}
}, 0, 5000);
return WorkerResult.SUCCESS;
}
}