NFC タグを読み取るアプリがあります。NfcAdapter.ACTION_TAG_DISCOVERED インテントが起動すると、Activity1 が開始されます。
現在、Activity2 がフォアグラウンドにある場合に NFC タグを読み取る必要がある Activity2 があるという状況があります。したがって、Activity2 が NFC インテントをリッスンしてインテントをインターセプトし、Activity1 が開始されないようにする必要があります。Activity2 は既にインテントを処理しています。
現在、Activity1 には Android マニフェストで NFC インテントが割り当てられているため、常にすべての NFC をアプリから受け取ります。
背景: 顧客から NFC カードを読み取り、顧客の詳細アクティビティを開始するアプリがあります。ここで、特権機能が要求された場合にログインとして使用する管理者カードが必要です。したがって、「login-NFC-listener」を開始して、管理者が管理者カードを介して認証できるようにします。現在の状況では、毎回ログイン処理ではなく、顧客の詳細アクティビティが開始されます。
どうもありがとうございました!:)