GPS を介してユーザーの動きを追跡するアプリ (特に自転車に乗っている) を開発していますが、画面が自動ロックされるとアプリの実行が停止することに気付きました (私が間違っていなければ、これについて完全には確信が持てません)。 )。
電話が自動ロックされないようにする方法はありますか? または、別の方法として、(Phonegap を使用して) 画面が自動ロックされた後も (何らかのバックグラウンド プロセスとして) ユーザーの動きを追跡し続ける方法はありますか?
ありがとうございました。
GPS を介してユーザーの動きを追跡するアプリ (特に自転車に乗っている) を開発していますが、画面が自動ロックされるとアプリの実行が停止することに気付きました (私が間違っていなければ、これについて完全には確信が持てません)。 )。
電話が自動ロックされないようにする方法はありますか? または、別の方法として、(Phonegap を使用して) 画面が自動ロックされた後も (何らかのバックグラウンド プロセスとして) ユーザーの動きを追跡し続ける方法はありますか?
ありがとうございました。
これにはaを使用する必要があると確信していますService
。バックグラウンドで実行するために でServices
開始できます。つまり、 のメソッドで を開始できます。Activities
Service
onPause()
Activity
サービスは、バックグラウンドで実行され、長時間実行される操作を実行したり、リモート プロセスの作業を実行したりするコンポーネントです。サービスはユーザー インターフェイスを提供しません。たとえば、サービスは、ユーザーが別のアプリケーションを使用しているときにバックグラウンドで音楽を再生したり、アクティビティとのユーザーのやり取りをブロックせずにネットワーク経由でデータを取得したりできます。アクティビティなどの別のコンポーネントは、サービスを開始し、サービスと対話するためにサービスを実行またはバインドできます。
ソース: http://developer.android.com/guide/topics/fundamentals.html
Google はServices
、Android デベロッパー サイトで使用するためのガイドをデベロッパーに提供しています。直接リンクは次のとおりです。http://developer.android.com/guide/topics/fundamentals/services.html
これにはサービスを使用できます。
サービスを開始するプラグインを追加できます。プラグインにコールバックとメソッドを追加して、通知を取得したり、情報を取得したりします。プラグインは基本的に、Cordova/Phonegap とネイティブの間の通信レイヤーです。