如何在Android Wallet Application中检测POS交易?

时间:2014-07-01 23:38:52

标签: java android nfc

我正在使用SEEK API和NFC开发Android Wallet应用程序。我在Sim卡中安装了Visa小程序。我的问题是,如何检测POS终端是否成功/不成功联系? Android中是否有可用于某些活动或某些接收器的Intent Action?

感谢。

1 个答案:

答案 0 :(得分:1)

实际上我找到了检测POS终端交易的方法。 NFC API,TRANSACTION_DETECTED被隐藏。当有交易时,TagDetectedActivity将启动。

<activity android:name=".TagDetectedActivity" android:launchMode="singleTask"> <intent-filter> <action android:name="android.nfc.action.TRANSACTION_DETECTED" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="nfc" android:host="secure" android:port="0" android:pathPrefix="/axxxxx" /> </intent-filter> <intent-filter> <action android:name="com.gsma.services.nfc.action.TRANSACTION_EVENT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="nfc" android:host="secure" android:port="0" android:pathPattern="/.*/axxxxx.*" /> </intent-filter> </activity>