2016-05-04 45 views
5

我已經安排了一個使用GcmNetworkManager定期運行的任務,但我不希望它被持久化,因爲我不想將android.Manifest.permission.RECEIVE_BOOT_COMPLETED添加到我的應用程序需要的權限列表中。所以,我目前正在調度我主要活動的onCreate()中的任務。我想知道,有沒有辦法查詢GcmNetworkManager關於我的任務,如果它已經計劃好,請跳過這個?如何查詢GcmNetworkManager以查看我的任務是否安排?

回答

2

Task.Builder中有方法叫做setUpdateCurrentlink)。 它是可選的設置器,用於指定此任務是否應覆蓋任何具有相同標記的預先存在的任務。這默認爲false,這意味着新任務不會覆蓋現有的任務。

希望它可以幫助

+0

我知道這個方法,但它是像創建整個任務,然後讓GC照顧它。我希望在實際創建一個新任務之前確定我的任務是否在那裏 –

相關問題