17得票4回答
Workmanager中的唯一OneTimeWorkRequest

我们在项目中使用OneTimeWorkRequest来启动后台任务。 在应用程序启动时,我们启动OneTimeWorkRequest(称为req A) 根据用户的操作,我们启动相同的工作请求A。 在某些情况下,如果应用程序在工作请求A正在进行时被杀死,则当应用程序重新启动时,Andro...

16得票1回答
避免在WorkManager中重复调用PeriodicWorkRequest

在应用程序启动时,我希望启动一个永久运行的服务,但当用户再次打开应用程序时,会出现重复的情况。 PeriodicWorkRequest.Builder sendDataBuilder = new PeriodicWorkRequest.Builder(SendConnectionMetri...

16得票3回答
使用Hilt注入CoroutineWorker:无法实例化worker。

有些问题已经被问过,但对我没有用。一开始我使用的是最新版本的 Work Manager,即 2.7 Alpha 3,但我降级了,因为它只与 Android 12 预览 SDK 兼容。但错误仍然存在! 由于这些依赖项包含在 Worker 的构造函数中,它无法实例化该 Worker。在添加它们之前...

16得票7回答
在 Android Oreo 中,设备重新启动后 PeriodicWorkRequest 不起作用

我需要根据以下逻辑向用户推送应用程序通知。 每24小时显示一次A类型的通知。 每7天显示一次B类型的通知。 每15天显示一次C类型的通知。 我已经使用PeriodicWorkRequest工作管理器,如下所示,它在设备未重启时运行良好。 设备重新启动后,我的工作未被触发。 build...

15得票1回答
WorkManager的PeriodicWorkRequest只执行一次而不是重复执行

我正在尝试使用WorkManager,但似乎遇到了一个问题,即PeriodicSync仅在启动时重复一次,之后就没有了。 我看过这篇文章Is WorkManager's PeriodicWorkRequest really repeating for anyone?,但那里没有答案。...

15得票3回答
WorkManager - 如何按顺序执行作业

我有一个监听FCM通知的服务。当收到这样的通知时,我使用WorkManager运行一个作业。当同时接收到多个通知时,如何确保一次只执行一个作业?这些作业应该按顺序执行。在这种情况下,我想发送短信,这些短信不能同时发送。(请注意,在发送短信之前和之后,我还会做其他事情,比如http请求,这就是为...

15得票3回答
当CoroutineWorker的onStopped是最终的时,我该如何执行清理代码?

我升级到了WorkManager 2.1.0,并尝试使用一些 Kotlin 扩展,包括 CoroutineWorker。我的 worker 以前是扩展自 androidx.work.Worker 的,并通过覆盖 onStopped 来执行清理代码。为什么 CoroutineWorker 中的 ...

14得票1回答
Android WorkManager 计划任务在任务被杀死后丢失

我正在尝试使用新的WorkManager API 1.0.0-alpha06来使一个worker每15分钟运行一次。如果我没错的话,使用PeriodicWorkRequest和Work manager应该使得worker在任务被杀死和手机重启后继续存在,但是当我从最近的应用中滑动任务时,预定的...

14得票1回答
如何使用Work Manager处理来自FusedLocationProviderClient的位置更新?

首先,我是一个完全的Android菜鸟。已经寻找解决方案一段时间了,但到目前为止还没有找到任何有用的提示指向正确的方向。这可能通常是由于问题本身的性质相当独特。 下面的工作代码基于https://codelabs.developers.google.com/codelabs/realtime...

14得票2回答
如何让Flutter Workmanager插件和Location插件一起工作

1. 问题描述 我的目标是构建一个Flutter应用,使用这个workmanager插件和这个location插件获取定期的位置更新。但是当我的Workmanager回调触发时,我无法正确加载Location插件。我收到以下错误信息: MissingPluginException(No i...