当smardcard触摸NFC

时间:2017-01-08 20:35:44

标签: android nfc

我正在构建一个应该能够执行以下操作的原型:

  1. 打开activity并显示消息,使用智能卡触摸NFC
  2. 如果触及NFC,则会打开另一个activity
  3. 智能卡不需要一直连接,只需短暂触摸即可。除了基于activity触摸打开NFC的功能外,整个应用程序已经编码。我尝试了几种解决方案,没有任何效果。

    是否有可能通过触摸智能卡或activity的任何触摸事件触发新NFC?谢谢你的帮助。

    P.S:原型将用于演示智能卡应该触发某个事件,智能卡的内容根本不重要;)

1 个答案:

答案 0 :(得分:1)

这可以通过向您的应用添加Intent Filter轻松实现,特别是NDEF_DISCOVERED的应用。

 <activity
        android:name="your.package.name.NfcActivity
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
            <data android:mimeType="application/your.package.name.your.mimetype"/>
            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
 </activity>