问题标签 [jobservice]
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 - 在更新的应用程序版本中删除其类的计划作业会发生什么情况
假设我在当前的应用程序版本上使用了 JobService。然后在下一个应用程序版本中,我想删除 JobService 类,因为我不再需要它。这样做是安全的还是我需要采取分阶段的方法来保留 JobService 类并在一段时间内明确取消作业?
我想问同样的关于 GCMTaskService 的问题。
这个帖子让我很担心。我想知道这是否是一个真正的问题。参考:如何删除未使用的 GcmTaskService 服务?
android - 应用程序已关闭 JobService 未定期运行
我有一个 Jobservice,每次都会定期运行。我的活动只是启动在应用程序上运行的作业。我可以使用 UI 手动停止或销毁应用程序,而 JobService 没有运行,jobservice 为什么停止我不知道。我附上我的manifistfile 和Jobdispatcher 我还能做什么?
android - 如何在 nativescript-vue 中创建 JobService
我在谷歌搜索了几个小时,但我只得到了 3 页这个问题,而且没有一个对我有帮助。
我在 tns:5.3.0
TestJobService.js
主页.vue
在我的 AndroidManifest.xml 我有:
我在 webpack.config.js 中注册了作业:
我得到了这个错误:
我用--bundle 和--hmr 构建了我的项目。
android - 当用户退出/关闭应用程序时如何停止作业服务?
我已经为我的应用程序实现了 JobService。该作业进行 API 调用。这必须每 4 分钟完成一次。
此外,作业应仅在使用应用程序时启动,并应在用户退出应用程序时停止。
我正在使用 setPeriodic 使其每 4 分钟运行一次。
我打算在 onStop 活动生命周期方法中停止/取消工作。但是,当用户关闭应用程序时,如何确保作业停止/取消?
在 onStartJob 方法中,一旦我收到对我的 api 调用的响应,我就会返回 false。这会停止工作吗?还是我应该做点别的?
android - Firebase 作业服务的启动延迟很大
我正在测试一个接收 Firebase 云数据消息并在 Firebase 作业服务中处理它们的应用程序。在 FirebaseMessagingService 中接收消息会立即发生并且没有问题,但 Firebase 作业服务有时会延迟很长时间(5-10 分钟),有时根本不会启动。dispatcher.schedule (myJob) 方法总是给出结果 SCHEDULE_RESULT_SUCCESS。这是作业调度功能:
这是一个 Firebase 作业服务类:
请告诉我,问题的原因可能是什么?
android - 如何正确使用 JobService?
我在 Android 中实现了一个使用JobService检查更新的应用程序。我已经用一些设备对其进行了测试:Samsung J3、RedMi 5+、RedMi note pro、MI A2 lite。它在J3中正常工作,但在我测试过的其他手机中,如果应用程序未激活或应用程序不在最近的应用程序列表中,则不会安排 JobService。
这是我的实施方式。
MainActivity.java
服务.java
请更正我的 JobService 实现,使其适用于所有 android versions >= LOLLIPOP
。
考虑到我是 Android 新手,如果我犯了一些编码错误,请告诉我任何建议。
android - 没有线程的 AsyncTask
我在我的代码的某些部分使用 AsyncTask,但我有一个 jobSchedulerIntentService,我想将数据发送到服务器并接收一些响应。我想在没有 AsyncTask 线程的情况下执行相同的操作,因为我的 jobSchedulerIntentService 有一个线程。我可以在没有线程的情况下使用 AsyncTask 还是必须使用另一个库?女巫图书馆你能猜到我吗?这是我的代码:
android - 在 onStartJob 中注册后广播接收器不起作用
我使用FirebaseJobDispatcher
andJobService
在后台做一些工作。主要是我想注册到屏幕开/关接收器。当作业第一次被调用时,接收者按预期注册。但是,在调用 , 之后onStartJob()
,onDestroy()
根据日志,接收者为空。如果我尝试触发屏幕打开/关闭,我看不到来自接收器的任何日志。我在这里做错了什么?
在onStratJob()
我有以下代码:
在onStopJob()
我有以下代码:
在onDestroy()
我有以下代码:
android - service 和 JobService 有什么区别
我想知道 Android 中 service 和 JobService 之间的主要区别是什么。
android - JobService 在调用 FirebaseJobDispatcher.cancel() 后不会停止
我在JobService
哪里注册广播接收器以收听屏幕开/关事件。注册发生在onStartJob()
. 如果我让设备闲置几分钟,然后调用cancel("jobTag")
,FirebaseJobDispatcher
我会看到onDestory()
并被onStopJob()
调用。但是,如果我让设备闲置几个小时,如果我打电话cancel("jobTag")
,我看不到 and 的电话,并且onDestory()
继续运行。即使设备空闲了几个小时,如何停止 JobService?onStopJob()
JobService