我正在编写一个应用程序,即使应用程序关闭,它也需要以特定时间间隔轮询位置。我目前正在使用 Firebase JobDispatcher 来完成工作。代码如下:
BackgroundJob.schedule({
jobKey: backgroundJobKey,
period: 60000,
exact:true,
allowWhileIdle:true
});
我的要求如下:
1)如果手机正在充电,则需要不断轮询位置(正在发生)
2)如果手机静止在同一位置,则应用不得轮询(当应用进入打盹模式时也会发生这种情况)
3)如果手机在行驶的汽车中保持静止(或者如果手机在骑自行车时保持静止在某人的口袋中),则需要连续轮询该位置(这没有发生,这是问题)。
当电话放在行驶的汽车内时,如何让工作调度员进行轮询?