问题标签 [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.

0 投票
0 回答
83 浏览

android - 在更新的应用程序版本中删除其类的计划作业会发生什么情况

假设我在当前的应用程序版本上使用了 JobService。然后在下一个应用程序版本中,我想删除 JobService 类,因为我不再需要它。这样做是安全的还是我需要采取分阶段的方法来保留 JobService 类并在一段时间内明确取消作业?

我想问同样的关于 GCMTaskService 的问题。

这个帖子让我很担心。我想知道这是否是一个真正的问题。参考:如何删除未使用的 GcmTaskService 服务?

0 投票
1 回答
1563 浏览

android - 应用程序已关闭 JobService 未定期运行

我有一个 Jobservice,每次都会定期运行。我的活动只是启动在应用程序上运行的作业。我可以使用 UI 手动停止或销毁应用程序,而 JobService 没有运行,jobservice 为什么停止我不知道。我附上我的manifistfile 和Jobdispatcher 我还能做什么?

0 投票
1 回答
433 浏览

android - 如何在 nativescript-vue 中创建 JobService

我在谷歌搜索了几个小时,但我只得到了 3 页这个问题,而且没有一个对我有帮助。

我在 tns:5.3.0

TestJobService.js

主页.vue

在我的 AndroidManifest.xml 我有:

我在 webpack.config.js 中注册了作业:

我得到了这个错误:

我用--bundle 和--hmr 构建了我的项目。

0 投票
1 回答
193 浏览

android - 当用户退出/关闭应用程序时如何停止作业服务?

我已经为我的应用程序实现了 JobService。该作业进行 API 调用。这必须每 4 分钟完成一次。

此外,作业应仅在使用应用程序时启动,并应在用户退出应用程序时停止。

我正在使用 setPeriodic 使其每 4 分钟运行一次。

我打算在 onStop 活动生命周期方法中停止/取消工作。但是,当用户关闭应用程序时,如何确保作业停止/取消?

在 onStartJob 方法中,一旦我收到对我的 api 调用的响应,我就会返回 false。这会停止工作吗?还是我应该做点别的?

0 投票
1 回答
178 浏览

android - Firebase 作业服务的启动延迟很大

我正在测试一个接收 Firebase 云数据消息并在 Firebase 作业服务中处理它们的应用程序。在 FirebaseMessagingService 中接收消息会立即发生并且没有问题,但 Firebase 作业服务有时会延迟很长时间(5-10 分钟),有时根本不会启动。dispatcher.schedule (myJob) 方法总是给出结果 SCHEDULE_RESULT_SUCCESS。这是作业调度功能:

这是一个 Firebase 作业服务类:

请告诉我,问题的原因可能是什么?

0 投票
1 回答
856 浏览

android - 如何正确使用 JobService?

我在 Android 中实现了一个使用JobService检查更新的应用程序。我已经用一些设备对其进行了测试:Samsung J3、RedMi 5+、RedMi note pro、MI A2 lite它在J3中正常工作,但在我测试过的其他手机中,如果应用程序未激活或应用程序不在最近的应用程序列表中,则不会安排 JobService。

这是我的实施方式。

MainActivity.java

服务.java

请更正我的 JobService 实现,使其适用于所有 android versions >= LOLLIPOP

考虑到我是 Android 新手,如果我犯了一些编码错误,请告诉我任何建议。

0 投票
0 回答
29 浏览

android - 没有线程的 AsyncTask

我在我的代码的某些部分使用 AsyncTask,但我有一个 jobSchedulerIntentService,我想将数据发送到服务器并接收一些响应。我想在没有 AsyncTask 线程的情况下执行相同的操作,因为我的 jobSchedulerIntentService 有一个线程。我可以在没有线程的情况下使用 AsyncTask 还是必须使用另一个库?女巫图书馆你能猜到我吗?这是我的代码:

0 投票
1 回答
249 浏览

android - 在 onStartJob 中注册后广播接收器不起作用

我使用FirebaseJobDispatcherandJobService在后台做一些工作。主要是我想注册到屏幕开/关接收器。当作业第一次被调用时,接收者按预期注册。但是,在调用 , 之后onStartJob()onDestroy()根据日志,接收者为空。如果我尝试触发屏幕打开/关闭,我看不到来自接收器的任何日志。我在这里做错了什么?

onStratJob()我有以下代码:

onStopJob()我有以下代码:

onDestroy()我有以下代码:

0 投票
1 回答
750 浏览

android - service 和 JobService 有什么区别

我想知道 Android 中 service 和 JobService 之间的主要区别是什么。

0 投票
0 回答
18 浏览

android - JobService 在调用 FirebaseJobDispatcher.cancel() 后不会停止

我在JobService哪里注册广播接收器以收听屏幕开/关事件。注册发生在onStartJob(). 如果我让设备闲置几分钟,然后调用cancel("jobTag")FirebaseJobDispatcher我会看到onDestory()并被onStopJob()调用。但是,如果我让设备闲置几个小时,如果我打电话cancel("jobTag"),我看不到 and 的电话,并且onDestory()继续运行。即使设备空闲了几个小时,如何停止 JobService?onStopJob()JobService