【问题标题】:Android Background Task SchedulerAndroid 后台任务调度器
【发布时间】:2011-10-25 06:16:51
【问题描述】:

我想在 Android 中安排一个每 15 分钟运行一次的任务。精度可能最多变化 +/- 30 秒,但不会超过这个值。 Timer.schedule 和 ScheduledFuture.scheduleWithFixedDelay 方法在设备未唤醒时并不精确。我需要确保即使设备处于睡眠模式,该任务也将始终每 15 分钟运行一次。请提出所有可能的方法。

【问题讨论】:

    标签: android task delay fixed


    【解决方案1】:

    repeating alarm 使用AlarmManager。

    【讨论】:

    • 太好了,这正是我想要的。谢谢迈耶。只是一个问题,假设每个警报上都显示一个简单的祝酒词,AlarmManager 会对电池产生多大影响?
    • 影响电池的不是 AlarmManager 本身,而是您正在执行的操作。尝试使用 setInexactRepeating()。无论如何不推荐使用唤醒设备。
    猜你喜欢
    • 2019-01-13
    • 2018-12-26
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 2021-09-25
    相关资源
    最近更新 更多