Android GCMNetworkManager - 运行 每天特定时间范围内的作业
Android GCMNetworkManager - Running a job between a specific timeframe everyday
我希望能够 运行 每天在特定时间范围内执行周期性任务,例如,在上午 8 点到 11 点之间。我不确定如何使用 PeriodicTask
执行此操作,因为您无法指定一天中的特定时间。
我偶然发现了 this example,但它使用了 Evernote 的 Android-Job 库。有没有办法通过 GCMNetworkManager
实现这一目标?
不,GCMNetworkManager 做不到这一点。
但是,这种级别的时间门控可以通过 Awareness API as of the February 2017 - v.10.2 by registering a TimeFence
(more specifically, the inDailyInterval()
方法实现。
我希望能够 运行 每天在特定时间范围内执行周期性任务,例如,在上午 8 点到 11 点之间。我不确定如何使用 PeriodicTask
执行此操作,因为您无法指定一天中的特定时间。
我偶然发现了 this example,但它使用了 Evernote 的 Android-Job 库。有没有办法通过 GCMNetworkManager
实现这一目标?
不,GCMNetworkManager 做不到这一点。
但是,这种级别的时间门控可以通过 Awareness API as of the February 2017 - v.10.2 by registering a TimeFence
(more specifically, the inDailyInterval()
方法实现。