android beam 第三方 aar,android – enableForegroundDispatch和disableForegroundDispatch有什么作用?...

enableForegroundDispatch为您在当前所有其他活动中接收NFC事件提供当前前景活动优先级.

例如,请考虑以下示例:

>您的活动和其他活动(来自同一应用程序或其他应用程序)在清单中为相同的NDEF记录类型注册了一个意图过滤器.

>您的设备收到包含该记录类型的NDEF消息作为其第一条记录.

>如果当前前台活动未向前台调度系统注册,则将显示活动选择器,用户可以在两个活动之间进行选择.

>但是,如果当前的前台活动确实向前台调度系统注册(以接收该类型的记录),它将优先于所有清单注册的意图过滤器,并且将接收NDEF消息而无需任何其他用户交互.

还有一些事情:

> Android应用程序记录(AAR),如果附加到NDEF消息,将具有类似的效果,因为它将强制NDEF消息仅传递到特定应用程序.>如果NDEF消息包含其他应用程序的AAR,您仍然可以使用前台调度系统强制将NDEF消息传递到您的应用程序.因此前台调度优先于AAR.>请注意,前台调度系统不仅用于点对点模式数据交换,还用于读取NFC标签.在这种情况下,存在不包含NDEF消息的标签,因此更有可能导致为同一标签类型注册多个活动.因此,在这种情况下,将您的活动优先于为同一标签类型注册的任何其他活动,它也是有用的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值