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