gpt4 book ai didi

android - JobIntentService 的 onHandleWork() 的最大作业执行时间是多少?

转载 作者:行者123 更新时间:2023-11-30 00:04:27 25 4
gpt4 key购买 nike

当使用 JobIntentService 时,我在使用 targetSDK 26 的 Android 8 上遇到了 SecurityException 崩溃。

这是来自 JobIntentService 文档:

enter image description here

那么 maximumJobExecution 时间限制是多少 - 如果我们超过它 - 是否有可能抛出 SecurityException?

Security Exception issue tracker

干杯

最佳答案

我手动测试过,最长执行时间是600秒,也就是10分钟。接下来发生的是 JobIntentService 被销毁,然后重新创建以恢复其余工作。这已经从 Android Marshmallow 到 Android Oreo 进行了测试。我也没有遇到任何抛出的异常,我也在使用 Thread.sleep() 方法来模拟一个很长的过程。

更新 1:我注意到,一段时间后服务停止或 Android 使其进入休眠状态。假设您在后台进行持续检查,即 API 调用以获取最新数据以推送通知。它工作了一段时间,然后在一两天后停止。我不确定为什么它会随机停止。

关于android - JobIntentService 的 onHandleWork() 的最大作业执行时间是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49254700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com