android-jobscheduler

    1热度

    2回答

    我们的应用程序中有一个时钟小部件。 小部件需要每分钟更新一次以显示正确的时间。 在Android的O,则建议使用的jobscheduler后台更新。 不幸的是,有一些限制。 JobService的定期更新无法在少于15分钟的间隔内调用。 JobService.onStartJob()是不可预知的。我们可能会错过更新分钟数的准确时刻(第59秒)。 以前我们曾经使用Handler.postDelaye

    0热度

    1回答

    我做了一个扩展JobService类RefreshService,并在其中我有一个静态方法scheduleJob(): public static void scheduleJob(final Context context) { final JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Conte

    1热度

    1回答

    我的应用程序的时间表有60秒的周期性间隔的jobscheduler: val service = ComponentName(packageName, MonitorService::class.java.name) val job = JobInfo.Builder(JOB_ID, service) .setPeriodic(interval) // interval is 60

    3热度

    1回答

    我正在构建SDK。 场景 从应用程序,该显影剂传递的JSONObject和URL的方法中 和SDK内。 我在SQLite数据库中添加这些值并启动JobScheduler。 Jobscheduler在数据库的0个索引处取出请求 执行它。 当我得到响应时,我从数据库中删除该请求,现在1索引处的请求进入0索引,并且我再次执行相同的代码,其中第0个索引请求被触发。 的问题 当我从SDK内部服务器的响应,我

    0热度

    1回答

    我正在寻找一种方法来将PersistableBundle转换为android中的Bundle。有没有更简单的方法来做到这一点?他们都不是从同一个班级继承而来的,因此我无法对他们进行类型转换。 编辑: 我发现这种方式来复制 public static Bundle getBundleFromPersistableBundle(final PersistableBundle persistableBu

    0热度

    1回答

    我遇到了一个我无法弄清楚的问题。我曾经使用getter和setter来获取位置提供者的onLocationChanged()方法中设置的字符串类型longitude(它正在按预期更改其值),并且getter应该用在JobService的onStartJob()中。但是getter始终为空,尽管setter部分的值会不断变化。 public class MyJobService extends Jo

    0热度

    2回答

    我尝试使用JobSchedulers我聊天应用程序(用于异步发送消息): val job = dispatcher.newJobBuilder() .setService(BackgroundJobService::class.java) .setTag(BackgroundJobService.TASKTAG_SEND_MESSAGE) .setR

    0热度

    1回答

    我使用jobScheduler API安排重复作业。 用于测试,同时运行命令adb shell cmd jobscheduler run -f com.foo.bar.application 1。它是工作在非植根设备正常,但当我在root权限的设备执行它,我发现了以下exception-- java.lang.SecurityException: Uid 0 not permitted to fo

    1热度

    1回答

    当我尝试使用FirebaseJobDispatcher安排作业时,它会发出错误消息,指出此程序包计划的任务太多。我有5个工作计划。 确切的错误我得到的是如下 - NetworkScheduler:太多的任务定于今年包。不调度:[package.name/com.firebase.jobdispatcher.GooglePlayReceiver:UpdateCheckinFailed,u0] 我应该

    -1热度

    1回答

    我从2015年开始学习关于JobScheduler的教程,当我创建一个这个服务的类时,它抱怨我要求注释@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP),这意味着,它不适用于旧版本?如果是的话,GCMNetworkManager就是那个?