问题标签 [android-job]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Evernote Android-Job 定期作业数量不断增加
当应用程序更新时,我的设备(模拟器和真实设备)上的定期作业数量似乎不断增加。我是使用 Android Studio 安装还是先创建一个签名的 APK 然后通过 adb (adb install -r name.apk) 更新都没有关系。
使用命令“adb shell dumpsys jobscheduler”会产生以下结果:
而且我在启动应用程序时只安排了 4 个不同的作业(在“MyApp extends Application”类的实例中启动。
另外:即使我指定定期作业不应该在重新启动之间持续存在,重新启动后作业仍然存在。(是的,我的<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
清单中有'')
这是我如何安排定期作业的示例:
有任何想法吗?谢谢, 欧维
android - evernote android-job:什么时候设置调度规则合适?
我没有找到有关此主题的任何内容,但是我很好奇您的建议或“最佳实践”关于何时设置规则来安排任务?例如,如果我必须安排一个同步作业,只要应用程序运行,它就应该始终存在,那么
叫做?
谢谢
evernote - EverNote android-job:如何每周在特定时间运行一次作业?
我正在android中开发一个每周调度程序,我对使用evernote android-job在特定时间(例如下午4点)触发的定期工作(例如每周一次)很感兴趣
我读过这篇文章
我可以每天运行一次工作,但这不是我的情况。如果我设置
new JobRequest.Builder( MY_TAG )
.setExact( TimeUnit.HOURS.toMillis( 16 ) + TimeUnit.MINUTES.toMillis( 0 ))
.setPeriodic( TimeUnit.DAYS.toMillis( 7 ), TimeUnit.MINUTES.toMillis(5) )
.setPersisted(true)
.build()
.schedule();
我有这个错误
“不能在定期作业上调用 setExact()”
有人能帮我吗?
android - 如何测试 Evernote 的 Android Jobs?
如何测试使用Android-Job库创建的作业?任何关于单元测试、仪器测试甚至手动测试的想法都值得赞赏,我只想检查它是否按预期工作。
具体来说,我有一个每 N 小时执行一次 HTTP 请求的工作:
android - 每次插入设备时都会运行 Android-Job
在我的 Android 应用程序中,每次设备插入和空闲时,我都需要运行后台服务(它应该在用户将设备连接到充电器后开始,并在他断开连接时结束)。
我想要的是与收听 ACTION_POWER_CONNECTED 广播类似的东西,但是针对奥利奥,这个广播不会被发送。
我从 Evernote 尝试了 Android-Job,因为它不需要 Google Play 服务,就像 Firebase JobDispatcher 那样。
问题是我不想每次都安排工作。相反,我想安排一次作业,并在每次用户将他的设备连接到充电器时运行它。
怎么做到呢?谢谢你。
android - Android Job 库 DailyJob 是否启动 Application 类 onCreate?
我使用 Evernote 的 Android Job 库。版本 1.2.0。
对于日常工作,我使用 DailyJob ( https://evernote.github.io/android-job/javadoc/com/evernote/android/job/DailyJob.html ),如下所示:
是否onRunDailyJob
启动应用程序类 onCreate()?
android - 使用 Evernote Android-Job 库时,定期作业无法持续运行
我正在尝试使用 evernote 的android-job安排一个定期作业,每 15 分钟运行一次。问题是作业运行 2-3 次,然后它不是每 15 分钟运行一次。基本上在 8 小时内,当设备处于空闲状态时,它几乎运行了 10-11 次。有什么我做错了吗。我的工作的唯一要求是应该连接已连接的网络。
android-job 库是否可以保证该作业将运行?这是我的工作代码
android - 在 Firebase JobDispatcher 和 AlarmManager 之间进行选择时感到困惑
我正在创建一个类似警报的应用程序,用户可以在其中添加特定日期和时间的剩余部分,他们也可以选择重复以重复剩余部分。
其余的我不做任何网络特定的工作。但将来我可能需要使用网络特定的工作,但目前还不需要。
哪一个更适合我的要求AlarmManager 或 Firebase JobDispatcher ?
android - 在一加 5T(牛轧糖)上长时间(>1 分钟)杀死应用程序时,精确的作业调度不起作用
我正在尝试每天在确切时间显示一次通知。我为此https://github.com/evernote/android-job使用 Evernote Android Job 库。时间来自后端 API。当应用程序处于前台或后台时,下面的代码工作正常。但是,当应用程序长时间(约 1 分钟)被终止或重新启动后,我不会在 One Plus 5T(牛轧糖)和 Oppo 设备(Mashmallow)上收到通知。此外,有时当我重新启动应用程序时,我会立即收到所有失败的通知。Asus Zenfone Max (Mashmallow) 一切正常。在华硕的每个场景中都会触发警报(前台、后台、屏幕锁定甚至重新启动)
以下是一加 5T 的 adb log
//当应用程序被杀死并且在闹钟预定时间之前
//当应用程序被杀死并且刚刚在闹钟预定时间之后
代码
android - 停止预定的定期作业?
我一直在使用android-job
印象笔记库。我的工作每 30 分钟连续运行一次。我一直在使用代码来安排工作
现在我想在用户单击按钮时停止此作业。我将如何实现这一目标?提前致谢。