首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JobScheduler在Doze模式下能连接网络吗?

JobScheduler在Doze模式下能连接网络吗?
EN

Stack Overflow用户
提问于 2019-01-11 10:49:10
回答 1查看 1.9K关注 0票数 2

正如Google文档所提到的,JobScheduler不能在Doze模式下工作,除非它处于时间窗口的周期性唤醒时间。

参考https://developer.android.com/training/monitoring-device-state/doze-standby?hl=en

但有些人说即使在Doze模式下也能工作..。在以下链接中。如何在设备不打瞌睡(甚至没有维护窗口)的情况下使用JobScheduler来安排作业?

哪一个是真的?如果它能在打瞌睡模式下工作在作业计划程序中,那么它能在打瞌睡模式下使用网络(Wifi和移动网络)吗?

而作业调度器在打瞌睡模式下,会不会唤醒系统?或者只是应用程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-11 13:10:12

无论您是否打瞌睡模式,如果您添加了JobScheduler,则setRequiredNetworkType将与网络一起工作。虽然在打瞌睡模式下,它将在维护窗口中运行&操作系统将决定正确的时间。

除此之外,为了澄清setRequiresDeviceIdle()不是打瞌睡模式空闲状态,而是另一种屏幕关闭状态,但不一定与打瞌睡模式活动。

查看google在本文中的“收费和空闲”部分。

官方医生

尽管有类似的命名,但此作业约束与系统的“设备空闲”或“打瞌睡”状态无关。此约束仅确定在设备直接使用时是否允许作业运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54144983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档