Как я могу отменить режим ожидания, когда устройство движется? - PullRequest
0 голосов
/ 07 мая 2018

Я кодирую приложение, которое должно опрашивать местоположение через определенные промежутки времени, даже когда приложение выключено. В настоящее время я использую Firebase JobDispatcher, чтобы сделать работу. Код выглядит следующим образом:

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

Мои требования следующие:

1) Если телефон заряжается, необходимо постоянно опрашивать местоположение (что происходит)

2) Если телефон находится в том же месте, то приложение не должно опрашивать (что также происходит, когда приложение переходит в режим ожидания)

3) Если телефон находится в неподвижном автомобиле, который движется (или если телефон находится в кармане кого-то, когда он ездит на велосипеде), то местоположение необходимо постоянно опрашивать (чего не происходит и в чем проблема).

Как заставить диспетчера заданий опрашивать, когда телефон находится в движущемся автомобиле?

...