根据这个答案,并通过测试验证,当您使用 Android Beam 推送包含 AAR 记录的 NFC 消息时,接收设备将为AAR 中指定的应用程序启动MAIN
/活动。LAUNCHER
那MAIN
/LAUNCHER
Intent
不包含NfcAdapter.EXTRA_NDEF_MESSAGES
额外的。因此,如果您使用 AAR,我们费尽心思传输过来的数据似乎会丢失。
在这种情况下,是否有某种方法可以获取触发应用程序启动的 NFC 消息?
如果答案是“否”,那么 AAR 的用例是什么?当接收设备上不存在所需的应用程序(打开 Play 商店)时,我可以看到它可能有用的地方,但是一旦安装了应用程序,AAR 就会阻止任何将数据从一台设备传递到另一台设备的尝试,即有点像NFC背后的一点。
谢谢!