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

5
我使用 GcmNetworkManager 定期安排任务,但我不希望任务被持久化,因为我不想将 android.Manifest.permission.RECEIVE_BOOT_COMPLETED 添加到我的应用程序所需权限列表中。因此,我目前在主要活动的 onCreate() 中安排任务。我想知道是否有一种方法可以查询 GcmNetworkManager 有关我的任务的信息,并且如果它已经被安排了,则跳过此步骤?
1个回答

2

Task.Builder中有一个方法叫做setUpdateCurrent(链接)。这是一个可选的设置器,用于指定此任务是否应覆盖具有相同标记的任何现有任务。默认为false,这意味着新任务不会覆盖现有任务。

希望它有所帮助。


我知道这种方法,但它就像是创建整个任务,然后让GC来处理它。我希望在实际创建新任务之前能够确定我的任务是否存在。 - iMan Biglari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接