我希望仅在尚未安排Gcm网络管理员的情况下安排定期任务。那么有没有办法检查是否已经使用GcmNetworkManager
安排了一个Periodic任务答案 0 :(得分:2)
GcmNetworkManager
不提供类似的内容。相反,您可以使用GcmNetworkManager.cancelTask()
取消所有现有任务,并在之后安排您的任务。
另外,实现Task.isUpdateCurrent()
可能会产生类似的效果,尽管这方面的文档非常稀少:
返回:此任务是否将更新调度程序队列中的预先存在的任务。