ACTION_NDEF_DISCOVERED
にサブスクライブされた保留中のインテントと にサブスクライブされた通常のインテントを持つアプリがありACTION_TECH_DISCOVERED
ます。
アプリが NFC 選択アクション画面に表示されるようにするには、後者のインテントが必要なようです。
ただし、保留中のインテント (API 参照コードをモデルにしたもの) では、タグを 2 回スキャンして起動する必要がありOnNewIntent
ます。
したがって、いくつかの疑惑が生じます。
- アプリ内スキャンとアプリ外スキャンの両方をキャプチャするには、本当に 2 つのインテントが必要ですか?
- 保留中の意図が 2 つのスキャンを必要とするのはなぜですか? サンプルに示されているようにマニフェストとコードでサブスクライブしているためですか、それとも 2 つの NFC インテント (NFC インテント レベルは異なりますが) があるためですか?
核となる質問は次のとおりです。
アプリの外側でアプリが NFC アクション ウィンドウに表示され、アプリの内側ではスキャンのみが起動する必要があるようにするにはどうすればよいですOnNewIntent
か?