问题标签 [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 投票
1 回答
84 浏览

android - androidstudio 服务在 Androidx 中不工作

活动代码

服务代码

AndroidManifest.Xml

我正在将此代码用于作业调度程序服务,但问题是服务没有运行,请告诉我有什么问题。我在奥利奥版本中使用过这个,它工作正常,所以请告诉我有什么问题。

获取位置();崩溃的应用程序

0 投票
1 回答
1047 浏览

android - 在 Android 中不需要 android.permission.BIND_JOB_SERVICE 权限

虽然这已经回答了。我已经尝试过这些但没有运气。就我而言,我在同一个项目中使用 JobService 和 JobIntentService 进行测试和学习。JobService 工作正常,但是当我尝试 JobIntentService 时,它​​在我的情况下不起作用,我面临以下错误:

尽管正如其他答案中所建议的那样,我需要在我的清单中添加权限,并且我已经给出了该权限,但仍然无法使其运行。下面是清单代码。

下面是我用于 JobIntentService 的代码以供参考或更好地理解

}

下面是负责调用我的服务或启动我的 JobIntentService 的方法代码

任何帮助将不胜感激。

0 投票
1 回答
55 浏览

java - 如何从扩展 JobService 的类中调用将视图作为参数的 MainActivity 方法?

我想执行 MainActivity 中的这个方法...

...来自以下班级

我想打电话checkNow(View view),但我不知道如何从这个类访问这些视图。我试过使用interface,但我不明白如何让它在我的情况下工作。我是android新手,所以如果可能的话,我正在寻找一个简单的解决方案

0 投票
1 回答
101 浏览

android - 为什么 Job 服务没有在指定时间内启动?

我安排了一个工作,我通过 setPeriodic() 函数每 2 小时重复一次,问题是我的服务没有在指定的时间内启动,有时根本没有启动,我知道从 android O job services 开始设备空闲或打盹模式时不会启动。有什么方法可以确保即使不在指定时间我的作业服务也会启动。

0 投票
1 回答
131 浏览

android - 应用程序关闭时无法在 Job Service 中访问 Internet

所以我写了这段 Job Service Class,它的目的是在后台访问 Internet,下载一些东西,并以 15 秒的间隔显示 Notification(稍后会增加到 45 分钟,不用担心):

当应用程序处于活动状态或处于最近状态时,一切正常。
但是当应用程序从最近删除时,除了 NotificationService 类中的 Async 类,即 DownloadNotification 中的 doInBackground 无法访问 Internet 下载数据外,一切都正常工作。
自定义函数 Connectivity.query(String,String...) 在无法获取数据时返回 null(按设计)。我猜这个类没有问题,因为一切正常。不知道该怎么办。

0 投票
0 回答
250 浏览

android - httpClient.PostAsync 在 Xamarin Android JobService 中崩溃应用程序

我有一个处理通知的 Android Xamarin 应用程序。显示通知时,有一些按钮要求响应。应用程序需要通过 httpClient.PostAsync 调用将此响应发送回服务器。我在代码的其他部分使用相同的 http 客户端包装器,它工作正常。但是,当我从 JobService 代码中调用它时,应用程序崩溃了。我已将 http 调用包含在 try/catch 中,并且没有发生异常。设备日志中也没有错误。我想知道如何调试它。这是我的流程:

我有一个使用 OnMessageReceived 方法从 FirebaseMessagingService 派生的类。当通知到达时会调用它。我通过通知管理器构建本地通知并调用 .Notify。通知与按钮一起出现。我有一个带有 OnReceive 方法的 BroadcastReceiver。该方法安排一个工作来完成按钮点击的后退。作业开始运行,直到我调用 PostAsync。从那里它毫无例外地崩溃。这是 JobWorker 的相关部分:

SendAction 代码调用 http 客户端包装器。http 客户端包装代码如下所示:

任何人都可以提供线索说明为什么会失败或我如何收集诊断信息以找出正在发生的事情吗?正如我提到的,异常没有被捕获,我创建的任务被标记为已完成,并且没有消息被发布。

0 投票
0 回答
83 浏览

android - Android 10 on kill of app(即从最近的应用程序中刷出应用程序)用于检测互联网的作业调度程序无法正常工作

我创建了一个作业调度程序,它由作业服务启动以检测设备何时连接到网络。但是这个调度程序在 android 10 设备上不起作用。

`

`

0 投票
1 回答
402 浏览

android - 用 Kotlin 协程替换 JobService()?

有一个

我可以在这里使用协程而不是 Jobservice 吗?

我也不明白 JobService 评论:

这意味着您必须将执行逻辑卸载到您选择的 * 另一个线程/处理程序/{@link android.os.AsyncTask}。

0 投票
1 回答
77 浏览

android - 在 Android KitKat (4.4, API 19) 中使用 JobService

有没有办法在具有 minSDK 19 (Android Kitkat, API level 19) 的 Android 应用程序中使用 JobService 组件和相关组件?

提前致谢

0 投票
1 回答
33 浏览

java - 电视提供商 Delete 不适用于 where 子句

我正在尝试通过 JobService asynctaks 删除我的应用在 TV.db 中插入的一些频道。

每次我在删除时遇到安全异常。

这行代码导致上述错误

availableChannelMap 返回以逗号分隔的频道 ID 列表。

当我将 where 子句保持为空时,相同的代码有效。

知道为什么会这样。