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