私は、ユーザーの場所に基づいてユーザーの Wi-Fi をオフ/オンにする Android アプリ (新しいものではない) を作成しています。ネットワークの場所を使用しておおよその場所を取得します。私は基本的に Google マップを使用して、作成したジオフェンスをデータベースに保存しています。アプリが正しく動作するためにアプリがフォアグラウンドにある必要がないことを保証するという点で、何が最善のアプローチであるかに興味があります。
または別のものを使用するaddProximityAlert
必要がありますか?複数のジオフェンスを作成しており、ユーザーが 10 個のジオフェンスをセットアップする可能性があることを考えると、ジオフェンスごとに異なる近接リスナーを使用することを恐れています。代わりに、約 15 分ごとに場所を照会し、それらのジオフェンスのいずれかの妥当な範囲内にあるかどうかをアプリに判断させる方が、電力効率が良いように思われます。
教えてください、助けてくれてありがとう。