1
我使用Evernote的Android Job库。版本1.2.0。Android Job库DailyJob是否启动Application类onCreate?
对于日常工作中我使用DailyJob(https://evernote.github.io/android-job/javadoc/com/evernote/android/job/DailyJob.html)这样的:
public class DailySyncJob extends DailyJob {
public static final String TAG = "DailySyncJob";
public static void schedule() {
if (!JobManager.instance().getAllJobRequestsForTag(TAG).isEmpty()) {
// job already scheduled, nothing to do
return;
}
JobRequest.Builder builder = new JobRequest.Builder(TAG).setRequiredNetworkType(JobRequest.NetworkType.UNMETERED);
// run job between 11pm and 6am
DailyJob.schedule(builder, TimeUnit.HOURS.toMillis(23), TimeUnit.HOURS.toMillis(6));
}
@NonNull
@Override
protected DailyJobResult onRunDailyJob(Params params) {
// do something
return DailyJobResult.SUCCESS;
}
}
是否onRunDailyJob
启动一个应用程序类的onCreate()?
基于文档我并不完全清楚,但日常工作基于'WorkerThread'和'PowerManager.WakeLock',您可能想更新问题以包含该问题,这可能有助于某人回答基于了解这些。 –