У меня есть приложение с ожидающим намерением, подписанное на ACTION_NDEF_DISCOVERED
, и обычное намерение, подписанное на ACTION_TECH_DISCOVERED
.
Похоже, мне нужно иметь последнее намерение, чтобы мое приложение появилось на экране действия выбора NFC.
Однако, с моим ожидающим намерением (которое смоделировано после ссылки API code ), мне нужно дважды отсканировать тег, чтобы запустить OnNewIntent
.
Так что возникает несколько подозрений:
- Действительно ли мне нужны два намерения для захвата как при сканировании приложения, так и вне сканирования приложения?
- Почему для ожидающего намерения требуется два сканирования? Это потому, что я подписываюсь на него в манифесте и коде, как показано в примере, или потому, что у меня есть два намерения NFC (хотя и с разными уровнями намерений NFC)?
Вот основной вопрос:
Как мне сделать так, чтобы вне приложения мое приложение появлялось в окне действий NFC, а внутри приложения требовалось только сканирование для OnNewIntent
для запуска?