Android标记调度器是同步还是异步处理NDEF记录?

Android标记调度器是同步还是异步处理NDEF记录?,android,android-intent,nfc,ndef,Android,Android Intent,Nfc,Ndef,我在Android开发者网站上阅读了好几次关于NFC标记分派器()的文档,但我无法理解Android标记分派器在读取多个NDEF记录时是如何处理这些记录的 当您有一条记录时,这个过程非常清楚,但是在有多条记录的特定情况下,标记调度器是否会依次映射到专用意图,并在每次向用户发送选择操作请求时等待?换句话说,它是同步工作还是并行执行所有相关的意图 我想知道的是,我是否可以,例如,使用安卓M,通过Wi-Fi配对信息传递第一条记录,然后通过网页传递第二条记录,特别是避免错误类型,如果异步进行,则找不到互

我在Android开发者网站上阅读了好几次关于NFC标记分派器()的文档,但我无法理解Android标记分派器在读取多个NDEF记录时是如何处理这些记录的

当您有一条记录时,这个过程非常清楚,但是在有多条记录的特定情况下,标记调度器是否会依次映射到专用意图,并在每次向用户发送选择操作请求时等待?换句话说,它是同步工作还是并行执行所有相关的意图

我想知道的是,我是否可以,例如,使用安卓M,通过Wi-Fi配对信息传递第一条记录,然后通过网页传递第二条记录,特别是避免错误类型,如果异步进行,则找不到互联网连接

另一个用例是将应用程序启动器作为第一条记录,第二条记录作为已启动应用程序的参数或参数


当然,我想在原生Android中实现这一点,没有第三方应用程序。

答案很简单:Android根本不会将多个NDEF记录作为多个意图发送

如果一个标签包含多个NDEF记录,Android将只评估第一个NDEF记录,以形成其将发送的意图的数据部分,以通知应用程序有关该标签的信息。由接收到该意图的应用程序决定是否处理任何其他NDEF记录

唯一的例外是Android应用程序记录。如果此类记录存在于NDEF消息中的任何位置(无论它是第一条记录),则该记录将用于向AAR中声明的应用程序传递NFC发现意图。不过,在这种情况下,第一条记录将用于构成NFC发现意图的数据部分