0

ユーザーが特定の緯度、経度、半径で特定の場所に入ったときに近接アラートが必要なアプリケーションを開発しています。ユーザーが近くにいるときに通知を送信するために実装LocationListenerしてリッスンするサービスを作成しました。BroadcastReceiverすべて正常に動作していますが、最近のアプリケーション リストからアプリケーションを削除すると、ブロードキャスト インテントが送信されなくなります。しかし、私の実際の要件によれば、ユーザーが最近のリストからアプリケーションを削除したり、アプリケーションがバックグラウンドにない場合でも、ユーザーが指定された半径の特定の緯度と経度にいるときに通知を受け取る必要があります。

4

1 に答える 1

4

私はあなたがそれを間違っていると思います。あなたの投稿にいくつかのコードが提供されていれば、私は確信しています。

LocationManagerそのような要件に使用する必要があります。ここでドキュメントを読んでください。最初の行は言う

このクラスは、システムロケーションサービスへのアクセスを提供します。これらのサービスにより、アプリケーションはデバイスの地理的位置の定期的な更新を取得したり、デバイスが特定の地理的位置の近くに入るときにアプリケーション指定のインテントを起動したりできます。

アプリが実行されていない場合でも、 APIaddProximityAlertを使用して近接アラートに登録します。

于 2012-12-03T14:00:37.250 に答える