Вы не можете.Как вы указали, адаптер NFC использует нечто очень похожее на startActivity () для отправки намерения с информацией о тегах.Это не в точности , как то, что мы можем сделать в Android SDK, поскольку теги NFC особенные.Например, вы не можете эмулировать startActivity () самостоятельно ни для чего, кроме TAG_DISCOVERED, который является последним средством и не очень полезен.
Я думаю, что причина этого заключается в специальной обработке NFCнамерения.Когда метка обнаружена аппаратным обеспечением NFC, она ищет то, что будет обрабатывать метку.Передний план деятельности получить с первой попытки.Затем он пытается выполнить намерение NDEF_DISCOVERED, если может, и ищет действие для его выполнения.Если он не может его найти, он пытается установить намерение с помощью TECH_DISCOVERED.Снова, если никакая деятельность не может быть найдена, он наконец пытается TAG_DISCOVERED.Если он использует широковещательную рассылку, как он может использовать эту запасную логику, чтобы продолжать пытаться найти что-то для обработки тега?Как бы он узнал, если что-то действует на намерение тега?И как он мог гарантировать, что только одна вещь будет действовать на теге?