android-jobscheduler相关内容

在Android Oreo中的传入SMS上运行服务

我正在开发一个应用程序,无论何时收到短信,该应用程序都需要运行一些代码(联网). 在API 25及更低版本中,我可以在清单文件中注册一个隐式receiver,并在扩展了BroadcastReceiver的指定类中启动我的服务.但是,在API 26中,您无法在receiver中注册android.provider.Telephony.SMS_RECEIVED,因为它不起作用. 来自Andro ..

Job Scheduler未在设置的时间间隔内运行

我正在尝试使用android Job Scheduler API,而我要做的就是让Job Scheduler每5秒运行一次.但是,当我运行它时,每两分钟会命中一次相应的服务.我有一个日志,记录每次服务被点击的情况.我不确定为什么会这样. Job Scheduler可以有一个最小间隔时间吗?我的代码就是... JobInfo jobInfo = new JobInfo.Builder(1, n ..
发布时间:2020-08-30 02:26:20 移动开发

有哪些工具可以测试JobScheduler?

我们正在通过 JobScheduler 实施工作数据加载.这项工作大约每天执行一次.哪些工具可用于我们测试此功能(可能是ADB)? 用例应该能够模拟作业运行所需的条件,或者只是作为我们的自动化测试套件的一部分专门说“运行此作业". 解决方案 正确. Henning和P4u144使我走上正确的道路,以更详细地回答这个问题. 确定所有已注册的工作 使用adb shell d ..
发布时间:2020-08-30 00:29:47 移动开发

Firebase JobDispatcher-与以前的API(JobScheduler和GcmTaskService)相比,它如何工作?

背景 Google为作业/任务计划提供了多种解决方案,例如JobScheduler和GcmTaskService.每种都有自己的优点和缺点. 最近,Google推出了一个名为"Firebase JobDispatcher"的新库. 问题 可悲的是,关于这个新API的知识很少.实际上,真的很难找到任何东西. 我唯一发现的是他们的公告视频和问题 看看以前与其他API ..

牛轧糖/奥利奥的JobScheduler

我遵循了一些有关android中的工作计划的在线教程,我尝试这样做,发现下面的代码编译没有错误.但是问题是onPostExecute/doInBackground返回消息中没有吐司.有什么需要的吗?就像我只是运行代码并放了些敬酒,并注意到myScheduler.schedule(myjobInfo);起作用,后台任务正在执行. 我的gradle文件根本没有被触及 compileSdkV ..

用于JobScheduler的Android-setPeriodic无法正常工作

我编写了一个使用本地SqliteDatabase创建和提醒任务的应用程序. 我编写了一个jobScheduler服务,以检查设备时间和日期以及数据库中的任务,如果匹配则显示推送通知. 我还想要的是在后台运行的服务,每5秒检查一次数据. 但是当我写 builder.setPeriodic(5000); builder.setPersisted(true); 该服务停止检查数据. 这 ..
发布时间:2020-08-28 20:10:47 移动开发

将上下文传递给JobService Android JobScheduler

我正在构建一个应用程序,将URL和Json存储在本地SQLite数据库中,然后安排JobService. 在JobService中,我从数据库中一一取出所有请求并执行它们.一旦执行它们,我只能在JobService中获得响应.现在,我真正的问题是如何将响应从服务发送回用户. 我想到了在活动中实现回调/侦听器并在服务内部的侦听器对象中传递值.但是我正在从SQLite数据库中取出请求.因此 ..

android应用程序关闭后使用侦听器

我一直在阅读有关向我的应用程序中添加服务的信息,并且自7/8开始,现在存在服务限制以提高电话性能. 我已经看到推荐的方法是使用作业调度程序,但是如果我这样做的话,那不仅会定期启动新的侦听器吗? 基本上,我更新了数据库,并希望使用快照侦听器实时更新用户.关闭应用程序后,我想发送通知. 我的问题(如果我是对的话)是,不断提出新的Firestore请求会耗尽我的请求限额. 还,如 ..

Android JobScheduler-无法创建持久性作业

我正在试用Android Lollipop随附的新的JoScheduler API.到目前为止,我已经成功创建并完成了一个延迟为6000毫秒的作业,并且没有网络需求,没有任何问题. 但是,我刚刚尝试通过使用setPersisted(true)函数来坚持相同的工作.调用job build()函数后,现在却无法说明我需要清单文件中的RECEIVED_BOOT_COMPLETED权限. 但是 ..
发布时间:2020-08-28 00:14:43 移动开发

Android WorkManager API,用于在后台运行日常任务

即使该应用已关闭,我也需要每天在后台调用一个API.我已经了解了WorkManager API.对于我的场景,我尝试了PeriodicWorkRequest,但不幸的是,它没有按预期效果工作.我所做的是我在Application类 中使用了此代码 PeriodicWorkRequest.Builder myWorkBuilder = new PeriodicW ..

Android在特定时间开始运行JobScheduler

我想在每天的特定时间启动JobScheduler,并在3个小时后完成. 我负责每20分钟触发一次作业,持续3个小时,但是在JobInfo.Builder类中,无法选择在确切的时间启动作业. 浏览 JobInfo.Builder 类概述,没有任何东西可以设置启动JobScheduler的时间. 很显然,我不想整天运行它,并检查时间是否匹配,这会消耗更多的电池电量,并且编程不正确. ..
发布时间:2020-08-24 23:53:37 移动开发

无法在Android中实现回调

我正在构建一个SDK. 场景 开发人员从应用程序通过方法传递JsonObject和URL 并在SDK中. 我将这些值添加到SQLite数据库中,然后启动JobScheduler. Jobscheduler将请求从数据库中的0个索引处取出 执行它. 收到响应后,我从数据库中删除了该请求,现在位于1索引处的请求到达了0索引,并且我再次执行了触发第0个索引请求的相同代码. 问题 ..

确保android不断检索传感器数据

我正在开发一个跟踪行程的应用。搜索此问题后,我得出结论,实现此目标(连续跟踪用户的位置)的最佳方法是使用前台服务。在某些情况下效果很好,但在其他情况下(即使关闭了DOZE),我得到了一些时间间隔,其中电话完全处于静止状态,并且我停止获取传感器数据(加速度计或来自融合位置提供程序的位置)。 / p> 当我在Android 9设备上尝试该问题时,这个问题变得更加严重(我想),这是因为它引入了新的 ..

我可以使用Firebase JobDispatcher触发特定时间的任务

我正在开发一个应用程序,其中某些任务要在特定时间在后台完成。 Android开发人员文档建议了各种方法。我知道AlarmManager可用于此目的。但是,我认为,在打6.0模式下在Android 6.0中使用AlarmManager会产生不正确的触发器。 我从开发人员文档 因为我的应用程序支持Android 5.0以下的版本。我想到要使用FireBaseJobDispatcher ..