サーバー側のアプリケーションがユーザーの場所を継続的に認識している必要があるアプリケーションを設計しています。バックグラウンドで実行され、ユーザーの場所を継続的に照会し、その結果をバックエンドサーバーのアプリケーションに送信するAndroidサービスを作成することを考えています。しかし、これがバッテリー節約の観点から最善のアプローチであるかどうか疑問に思います。たとえば、iOSには、そのような目的を果たすために「重要な変更」と呼ばれるものがありますが、Androidにも同様の機能がありますか。
8887 次
1 に答える
15
NETWORK_PROVIDERとPASSIVE_PROVIDERだけを使用するバックグラウンドサービスを作成することをお勧めします。minTimeおよびminDistanceパラメーターを使用して、バッテリーの消耗を防ぐことができます。ドキュメンテーション
そして、Retoはユーザーの場所の取得について素晴らしい投稿を書きました http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html
あなたのコメントに関して、あなたはあなたのサービススティッキーを始めなければなりません: ドキュメント
于 2011-11-30T21:06:13.520 に答える