开始读取Android 2.3的NFC标签的活动

|| 据我了解,Android 2.3使用单步方法进行NFC标签检测(仅
TAG_DISCOVERED
)。
<intent-filter>
<action android:name=\"android.nfc.action.TAG_DISCOVERED\"/>
<category android:name=\"android.intent.category.DEFAULT\"/>
</intent-filter>
这意味着,如果有多个活动声明要读取NFC标签,则活动选择对话框“使用”完成操作弹出窗口,因为“标签”应用程序已经具有一个用于处理NFC标签的“ 2”活动。 有办法避免对话吗? BR 站     
已邀请:
我认为您的库存2.3没钱了。只要还安装了默认的标签应用,您就会看到该对话框。 但是,在2.3.3和更高版本中,有一组更复杂的意图过滤器。看这里: http://programming-android.labs.oreilly.com/ch16.html#ch18_id316624 您可以使用ACTION_NDEF_DISCOVERED过滤器来捕获它,然后标签应用程序使用普通的TAG_DISCOVERED拟合器进行过滤。缺点是您可能需要注册某些URI或MIME类型。我自己还没有尝试过。     
最好的方法是enableForegroundDispatch()函数。     

要回复问题请先登录注册