我希望能够在每天的某个时间范围内运行定期任务,例如,在上午 8 点到上午 11 点之间。我不确定如何使用 来执行此操作PeriodicTask
,因为您无法指定一天中的特定时间。
我偶然发现了这个例子,但它使用了 Evernote 的 Android-Job 库。有没有办法GCMNetworkManager
专门实现这一点?
我希望能够在每天的某个时间范围内运行定期任务,例如,在上午 8 点到上午 11 点之间。我不确定如何使用 来执行此操作PeriodicTask
,因为您无法指定一天中的特定时间。
我偶然发现了这个例子,但它使用了 Evernote 的 Android-Job 库。有没有办法GCMNetworkManager
专门实现这一点?
不,这对于 GCMNetworkManager 是不可能的。
但是,从 2017 年 2 月开始,可以使用Awareness API - v.10.2通过注册一个TimeFence
(更具体地说,inDailyInterval()
方法)来实现这种级别的时间门控。