如何在设备移动时覆盖打盹模式?

时间:2018-05-07 15:46:49

标签: android location firebase-job-dispatcher android-doze

我正在编写一个应用程序,即使应用程序关闭,也需要按特定时间间隔轮询位置。我目前正在使用Firebase JobDispatcher来完成工作。代码如下:

BackgroundJob.schedule({
      jobKey: backgroundJobKey,
      period: 60000,
      exact:true,
      allowWhileIdle:true
    });

我的要求如下:

1)如果手机正在充电,则需要连续轮询该位置(正在发生)

2)如果手机在同一位置静止不动,则应用程序不得轮询(当应用程序进入休眠模式时也会发生这种情况)

3)如果手机在正在移动的汽车中保持静止(或者当他们驾驶自行车时手机在某人的口袋中保持静止),则需要持续轮询该位置(这种情况不会发生,这是问题)。

当手机放在正在移动的汽车内时,如何让工作调度员进行轮询?

0 个答案:

没有答案