android-jobscheduler

    0熱度

    1回答

    我正在學習如何使用JobScheduler。如onresume方法中所示,爲了執行作業,我設置了要滿足的條件,當設備未充電時,將安排作業,不管設備是否空閒,作業將每 7執行秒。 在運行時,USB電纜連接到設備,以便安裝應用程序,這意味着設備正在充電,所以在安裝應用程序後 作業還沒有啓動,因爲設備正在充電,但我拔掉後,我執行的作業 執行的工作,但發生的事情是,工作從未開始,我不明白爲什麼 請讓我知道

    7熱度

    1回答

    目前,在Android中,要做到定期基於時間或任何其他因素,如充電狀態,網絡狀態等任務,基本有三個選項:的Android AlarmManager(工作週期基於時間),GCMTaskService(需要谷歌Play業務上的設備)和的jobscheduler(需要使用Android版> 21)。最近,我遇到了這兩個庫,用於安排工作,其中一個來自Firebase,另一個來自Evernote。 我的主要

    2熱度

    1回答

    使用JobScheduler,我建立一個簡單的JobService如下: @TargetApi(21) public class SimpleJobService extends JobService { private static final String TAG = "SimpleJobService"; @Override public boolean o

    2熱度

    2回答

    我的Android應用程序通過在特定時間發送通知來幫助用戶遵循其日常計劃。使用JobScheduler可以輕鬆解決此任務。它看起來簡單,輕便,並且是最新的解決方案。 我在苦苦掙扎的是如何計劃每天的所有通知。我需要運行代碼來檢查用戶的每日計劃並安排每天午夜時間安排通知。到目前爲止,我發現了兩種方法 使用JobService。可以重新安排與 公衆最終無效jobFinished(JobParameter

    1熱度

    1回答

    我知道當設備處於空閒模式時,方法setRequiresDeviceIdle(boolean requiresDeviceIdle)使作業運行。 我想要的是相反的,我希望在設備不處於空閒模式時(屏幕打開並且用戶正在使用手機)運行作業,並且我知道setRequiresDeviceIdle(false)不能完成這項工作,因爲說「false」意味着它不是必需的,所以它會在閒置和不閒時運行。

    1熱度

    1回答

    根據我的理解,下面的代碼位應該設置一個只有在存在網絡連接時纔會運行的定期作業。這意味着儘管是週期性的,除非滿足所需條件,否則它不會運行。 但這並不奏效。無論是否有網絡,它總是在這段時間後運行。難道我做錯了什麼 ? JobScheduler mJobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE);

    -2熱度

    2回答

    我想從background獲得location,並將其提交到server,因此這是最好的選擇,可以像Job scheduler或Service這樣做。爲什麼?我也想知道關於由job scheduler保存的電池,同時我們不斷地撥打web api電話。

    0熱度

    1回答

    我使用下面的代碼來安排一個工作,當有互聯網運行但它只運行一次,我希望它運行時,只要有一個可用的網絡。這可能嗎? 我試着定期工作,並添加一個網絡約束,認爲每過一段時間它就會睡覺並喚醒,並檢查可用網絡,如果有可用網絡,那麼它將執行該作業,否則它會去返回到睡眠模式,但由於作業運行時的期限已到(因爲如果沒有網絡限制) 這是調度代碼的所有的時間,我沒有得到想要的行爲 mJobScheduler = (Job

    1熱度

    1回答

    我使用作業調度程序,我的主要活動安排一項服務,以在下一次有互聯網連接時啓動。所以當應用程序第一次安裝時,佈局只有一個按鈕,當你點擊它時,它會安排依賴於網絡的服務,然後我想要完成活動(如在佈局中被銷燬,以便用戶獲得他的屏幕)在安裝應用程序之前),所以我有兩個問題: 1)如果計劃服務的活動被破壞是否意味着該服務仍然計劃或丟失? 2)爲什麼在onClick事件結束時(調度服務後)調用方法finish()

    0熱度

    1回答

    需要一些幫助來正確設置我的perodic作業android-job lib。 我想每天開一次工作,並且該設備是想要的。此外,工作應該儘快開始。這意味着最好的工作是在上午00:01開始。 而不是解決方案描述here! 這可能嗎? 任何人都可以給我提示的rigth解決方案? 這是我的工作,每天一次代碼snippset如果設備處於閒置狀態 mJobId = new JobRequest.Builder