2012-02-23 12 views
0

近接アラートを設定できます(電話が特定の半径に入る/出ると通知を生成します)。アプリをアップ。自宅をクリックすると、通常は警告を発する半径のexit/enter条件では通知が行われません。AndroidのProximityAlertが終了した後でアクティブになっていない(ホームボタンを押すなど)

私はそれがレシーバの登録と登録解除に関係していると確信していますが、わかりません。 unregisterReceiverを呼び出してhomeを押しても、リークした受信者エラーが表示されます。私がonPause()にインクルードしてhomeをクリックすると、エラーは表示されませんが、アラートは機能しません。

これらの近接アラートについて理解していないことがありますか?私が望むように近接性にアプリを対応させる最善の方法は何ですか?

答えて

0

受信者の代わりに保留中の意図を登録します。アプリケーションシャットダウン時にも生き残ります。

0

ManifestファイルにBroadcastReceiverを登録します。自動的に登録および登録解除されます。

<receiver android:name="ProximityIntentReceiver"> 
    <intent-filter> 
     <action android:name="com.example.googlemaps.PROXIMITY_ALERT"> 
    </intent-filter> 
</receiver> 

ホームボタンを押しても機能します。

関連する問題