在打瞌睡模式下延迟运行协程

Run Coroutine with delay in doze mode

提问人:Piyush 提问时间:10/19/2023 最后编辑:JonasPiyush 更新时间:10/24/2023 访问量:21

问:

我正在尝试实现空闲时间锁定功能。协程在打瞌睡模式下是否有一些限制?因为一旦设备处于打瞌睡模式,延迟似乎不起作用

var scope: CoroutineScope = MainScope()

fun scheduleIdleTimer(time: Long) {
    scope.coroutineContext.cancelChildren()
    scope.launch {
        delay(time)
        if (isActive) {
            initiateIdleLock()
        }
    }
}
Android Kotlin-协程 延迟 打瞌睡

评论


答: 暂无答案