android-job

    0熱度

    1回答

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

    0熱度

    1回答

    在我的Android應用程序中,每當設備插入並閒置時都需要運行後臺服務(應在用戶將設備連接到充電器後啓動,斷開它)。 我想要的是類似的事情監聽ACTION_POWER_CONNECTED廣播,但針對奧利奧這個廣播不會被髮送。 我嘗試了Evernote的Android-Job,因爲它不需要Google Play服務,就像Firebase JobDispatcher一樣。 new JobRequest

    0熱度

    1回答

    我沒有找到關於此主題的任何內容,但我很好奇你的建議或「最佳實踐」是關於時設置規則來安排任務?例如,如果我必須安排同步作業,它應該永遠存在,只要應用程序運行,將在什麼地方 new JobRequest.Builder("...").. .build() .schedule() 叫? 謝謝

    1熱度

    1回答

    我使用Evernote的Android Job庫。版本1.2.0。 對於日常工作中我使用DailyJob(https://evernote.github.io/android-job/javadoc/com/evernote/android/job/DailyJob.html)這樣的: public class DailySyncJob extends DailyJob { publi

    7熱度

    1回答

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

    2熱度

    1回答

    如何測試使用Android-Job庫創建的作業?任何有關單元測試,儀器測試甚至手動測試的想法都會受到讚賞,我只是想檢查它是否按預期工作。 具體而言,我有一個執行HTTP請求,每N小時作業: package com.kondenko.yamblzweather.job; import android.support.annotation.NonNull; import com.everno

    1熱度

    1回答

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

    1熱度

    1回答

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

    1熱度

    2回答

    如何重新安排以setPeriodic()開始的JobScheduler,我想稍後使用用戶輸入更改計劃程序時間。 JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new ComponentName(this, MyJobScheduler.class)); builder.setPeriodic(15000).setRequiredNetw