アプリがオフの場合でも、特定の間隔で位置をポーリングする必要があるアプリをコーディングしています。私は現在、仕事を成し遂げるために Firebase JobDispatcher を使用しています。コードは次のとおりです。
BackgroundJob.schedule({
jobKey: backgroundJobKey,
period: 60000,
exact:true,
allowWhileIdle:true
});
私の要件は次のとおりです。
1)電話が充電中の場合、場所を継続的にポーリングする必要があります(これは発生しています)
2) 電話が同じ場所に静止している場合、アプリはポーリングしてはなりません (これは、アプリが居眠りモードに入ったときにも発生します)
3) 移動中の車の中で携帯電話が固定されている場合 (または、自転車を運転しているときに携帯電話が誰かのポケットに固定されている場合)、場所を継続的にポーリングする必要があります (これは行われておらず、どちらが問題)。
電話が移動中の車内に置かれている場合、ジョブディスパッチャーにポーリングさせるにはどうすればよいですか?