2017-01-23 2 views
0

brauche Hilfe, um meinen perodischen Job korrekt mit android-job lib einzurichten.android-job: Periodisch einmal am Tag, DeviceIdle = true, so schnell wie möglich

Ich möchte einen Job einmal am Tag starten und das Gerät ist ideal. Zusätzlich sollte der Job so schnell wie möglich am Tag beginnen. Das heißt, der Job beginnt am besten um 00:01 Uhr.

Und es ist nicht diese Lösung beschrieben here!

Ist das möglich? Kann mir jemand einen Tipp für die richtige Lösung geben?

Hier ist mein Code snippset für einen Job einmal täglich, wenn das Gerät

 mJobId = new JobRequest.Builder(JOBTAG) 
      .setPeriodic(TimeUnit.HOURS.toMillis(24)) 
      .setPersisted(true) 
      .setUpdateCurrent(true) 
      .setRequiresCharging(false) 
      .setRequiresDeviceIdle(true) 
      .setRequiredNetworkType(JobRequest.NetworkType.CONNECTED) 
      .build() 
      .schedule(); 

Antwort

0

Die verknüpfte Helfer arbeitet im Leerlauf ist, Sie müssen es nur Ihren Anwendungsfall anzupassen.

Beachten Sie, dass die Version 1.2.0 eine helper class enthält, die Ihnen dies erleichtern soll.

Verwandte Themen