2011-09-12 9 views
0

アプリがタスク管理バーから強制終了された後にGPSイベントを制御するにはどうすればよいですか?

http://googlemobile.blogspot.com/2010/12/introducing-google-latitude-app-for.html?m=1

..次のURLを参照してください、私はそれがこれをやっているのか分からないが、このアプリは、それがタスク管理バーから殺されていても後にGPSを使用し続けます。

GPSを使用しないようにするには、アプリを再実行してバックグラウンド更新を無効にするしかありません。 LatitudeをLocation Servicesの設定で無効にするか無効にします。

しかし、他のGPSアプリケーションのようにバッテリーを消耗しているようには見えないので、三角測量を使用していると思います。それはそれを頻繁にポーリングしていません。

どうすればいいですか?

助けてください。

+0

'significantLocationChange'設定を使用しているようです。 – onnoweb

答えて

0

おそらく地域監視APIを使用しています。これにより、GPSを積極的に使用することなく、位置の監視が可能になります。 Wi-Fiとセルの三角測量に基づいて、通常の電話アクティビティと組み合わせて位置情報を取得します。この位置情報は、他のアプリに公開されて使用されます。 (位置情報はOSレベルで保存され、アプリ共有ではありません)。

ロケーションの監視を無効にする唯一の方法は、アプリの権利をロケーションサービスに取り消すことです。だから、もしあなたが周りのアプリケーションを維持する、あなたが行うことができるつもりはあまりありません。しかし、あなたのバッテリーへのヒットは最小限に抑える必要があることを知っています。

+0

ありがとう、Bill。私はそれを試してみる.. – BoyGeneral

+0

親愛なる、ビル。 タイムベースのロケーションベースリマインダーのリマインダーアプリを作りたいと思います。 ローカル通知を使用して、時間ベースの機能を簡単に実装しました。 アプリは、現在の場所を頻繁に取得し、リマインダー間の距離を計算する必要があります。 リマインダが特別領域にある場合、ローカル通知メッセージが表示されます。 まだ位置情報に基づいていません。 アプリがバックグラウンドモードであっても閉じていても動作するはずです。 アプリが終了したら現在の位置と計算距離を取得するにはどうすればよいですか? お持ちの場合、サンプルコードをお送りしますか? 最高の敬具/ – BoyGeneral

+0

アップルがiOS 5でリリースしている新しい通知アプリは、地域の監視をうまく利用しています。これはiPhone 4以降で利用可能です。古いデバイスをターゲットにする場合は、もう少し創造的なものを入手し、利用可能な他のロケーションツールを使用する必要があります。がんばろう。 –

関連する問題