3

理論的な質問。私のアプリでは、位置情報機能でアラームを作成する必要があります。そのため、ユーザーは場所を選択し、アラームを設定でき、彼女/彼が場所に近づくといつでもアラームがトリガーされます。

現在の場所をリッスンするには Service を作成する必要があることを知っています。GPSが使えないのは当たり前。

デバイスが場所に近いかどうかを判断する方法はありますか? 私はまだネットワークの場所を持っていることを知っています.おそらくそれを使用しますが、これが多くのエネルギーを消費するのではないかと心配しています.

そのようなデータを提供する内部 Android システム サービスがある場合は? 受信機をセットアップできること。

どんなアイデアでも大歓迎です;)

4

2 に答える 2

2

製品をすばやく動作させるために、Google Play Services で構築することをお勧めします。もちろん、Google 以外の携帯電話をターゲットにする必要がある場合は、これを手動でプログラムしますが、必要な場合に限ります。

Play はジオフェンシング API を提供しています。ドキュメントは次のとおりです。


長所:

  • Google は、機能を最適化するために Play SDK を常に更新しています。
  • すぐに機能する
  • バッテリー効率

短所:

  • Google API 以外のデバイス、つまり Kindle Fire では動作しません。

このすべての結果:

  • アプリが Google マップにまったく依存している場合は、Play ジオフェンシングを使用してください。
于 2013-09-27T12:22:03.020 に答える