android - 如何查询 GcmNetworkManager 以查看我的任务是否已安排?

标签 android gcm-network-manager

我已经使用 GcmNetworkManager 安排了一个定期运行的任务,但我不希望它被持久化,因为我不想添加 android.Manifest.permission.RECEIVE_BOOT_COMPLETED 列出我的应用程序需要的权限。因此,我目前正在主要 Activity 的 onCreate() 中安排任务。我想知道,有没有一种方法可以查询 GcmNetworkManager 我的任务,如果已经安排好了,跳过这个?

最佳答案

Task.Builder 中有一个名为 setUpdateCurrent( link ) 的方法。 它是可选的 setter ,用于指定此任务是否应覆盖具有相同标签的任何先前存在的任务。这默认为 false,这意味着新任务不会覆盖现有任务。

希望对你有帮助

关于android - 如何查询 GcmNetworkManager 以查看我的任务是否已安排?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37016480/

相关文章:

android - 更新 Firebase Crashlytics SDK 时出现问题

Java:单线程修改对象,多线程读取

java - 如何在 android 的 ListView 中隐藏和显示图像?

java - 在 Google Analytics 中为 Activity 名称设置自定义标签

Android IAP v3,消费项目列表

android - 重启后 GCMNetworkManager 没有运行 PeriodicTask

java - 云中的 Firebase JobScheduling |如何使用服务器 SDK 进行作业调度