6

GPS を介してユーザーの動きを追跡するアプリ (特に自転車に乗っている) を開発していますが、画面が自動ロックされるとアプリの実行が停止することに気付きました (私が間違っていなければ、これについて完全には確信が持てません)。 )。

電話が自動ロックされないようにする方法はありますか? または、別の方法として、(Phonegap を使用して) 画面が自動ロックされた後も (何らかのバックグラウンド プロセスとして) ユーザーの動きを追跡し続ける方法はありますか?

ありがとうございました。

4

3 に答える 3

3

これにはaを使用する必要があると確信していますService。バックグラウンドで実行するために でServices開始できます。つまり、 のメソッドで を開始できます。ActivitiesServiceonPause()Activity

サービスは、バックグラウンドで実行され、長時間実行される操作を実行したり、リモート プロセスの作業を実行したりするコンポーネントです。サービスはユーザー インターフェイスを提供しません。たとえば、サービスは、ユーザーが別のアプリケーションを使用しているときにバックグラウンドで音楽を再生したり、アクティビティとのユーザーのやり取りをブロックせずにネットワーク経由でデータを取得したりできます。アクティビティなどの別のコンポーネントは、サービスを開始し、サービスと対話するためにサービスを実行またはバインドできます。

ソース: http://developer.android.com/guide/topics/fundamentals.html

Google はServices、Android デベロッパー サイトで使用するためのガイドをデベロッパーに提供しています。直接リンクは次のとおりです。http://developer.android.com/guide/topics/fundamentals/services.html

于 2011-09-26T14:14:40.583 に答える
1

これにはサービスを使用できます。

于 2011-09-26T14:16:50.243 に答える
0

サービスを開始するプラグインを追加できます。プラグインにコールバックとメソッドを追加して、通知を取得したり、情報を取得したりします。プラグインは基本的に、Cordova/Phonegap とネイティブの間の通信レイヤーです。

于 2016-03-24T05:20:37.803 に答える