Согласно этот ответи подтверждено тестированием, когда вы используете Android Beam для передачи сообщения NFC, содержащего запись AAR, принимающее устройство запускает MAIN
/ LAUNCHER
активность для приложения, указанного в AAR.
Что MAIN
/ LAUNCHER
Intent
не содержит NfcAdapter.EXTRA_NDEF_MESSAGES
экстра. Следовательно, данные, которые мы прошли через все трудности, чтобы передать их, по-видимому, будут потеряны, если вы используете AAR.
Есть ли способ получить сообщения NFC, которые инициировали запуск приложения в этом сценарии?
А если ответ «нет», то каков вариант использования AAR? Я вижу, где это может быть полезно, когда нужное приложение не существует на принимающем устройстве (вызывает Play Store), но затем, как только приложение установлено, AAR препятствует любой попытке доставки данных с одного устройства на другое, что своего рода точка позади NFC.
Спасибо!