1

保留中のインテント(近接アラート)を使用して特定の場所でアラートを受信するためにブロードキャスト受信者を使用しました。私はこれを設定するために私を手伝ってください。保留中のインテント(近接アラート)を取得するためのブロードキャスト受信者を設定するには

<receiver android:name=".ProximityIntentReceiver"> 
     <intent-filter> 
    <action android:name="android.intent.action.BOOT_COMPLETED"/> 
    </intent-filter> 
    </receiver> 

私も活動に登録:この方法イムで

IntentFilter filter = new IntentFilter(PROXIMTY_ALERT_INTENT); 
     registerReceiver(new ProximityIntentReceiver(), filter); 

をアクティビティが実行されているときに通知を得るが、私はそれを閉じafert私はいずれかを取得しない私は、XMLで試したものをここに
お知らせ。これを行う適切な方法は何ですか。

答えて

0

私はPROXIMTY_ALERT_INTENTに関するいかなる文書を発見していません。一部のブロードキャストは、manifest.xmlから登録できません。これはそれらの一つである場合は、アプリケーションのライフタイム中に、これらの更新を受け取ることができます。

あなたがBOOT_COMPLETEDのために定義された受信機が動作するには、次の許可が必要:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> 

あなたはBOOT_COMPLETED意図する受信機でサービスを開始し、近接警告のためにそこに登録することができます。通常は推奨されていないすべての時間を実行しているサービスを持って、あなたは別のアプローチを考えることをお勧めします。あなたのインテントフィルタに多くのアクションを追加することができ

+0

イム申し訳ありません私はたくさんとにかく...おかげなどBOOT_COMPLETEDを必要としなかったとして、間違ったリンクをたどっていました。その本当に便利ありがとう –

関連する問題