NFC eSE:编辑nfcee_access.xml以允许访问NFC卡模拟应用程序

时间:2013-11-08 06:12:01

标签: android nfc

我正在尝试为LG Optimus 4x制作一个应用程序,要求它作为NFC标签进行模拟。这是一个简单的登机牌/票务应用程序。为此,我正在学习本教程:

http://nelenkov.blogspot.com/2012/08/accessing-embedded-secure-element-in.html

我有以下困惑:

我不确定设备使用的NFC控制器和嵌入式安全元件的可用性。我已根设备,/etc包含nfcee_access.xml文件。所以,我假设设备有嵌入式安全元素。如果我错了,请纠正我。

其次,nfcee_access.xml文件已包含一个名为“Google Wallet Release Signature”的长签名者十六进制字符串。为了能够访问我自己的应用程序,我是否还需要为我的应用程序添加其他签名者证书,或者Google Wallet的签名者证书也适用于我的应用程序?或者我应该在这个已经存在的签署者证书之后添加我的包名?

如果我必须添加新的签名者证书,我该如何准确地获得它?

1 个答案:

答案 0 :(得分:1)

只要您没有嵌入式安全元素的密钥,您将无法在安全元素中存储任何数据。所以目前在这个领域投入时间没有多大意义(除非你想从安全元素中读取数据,这可能已经存储在那里)。

更好的选择是等待Andoird 4.4(KitKat)并使用主机卡仿真(HCE,https://developer.android.com/guide/topics/connectivity/nfc/hce.html)。此功能允许您在没有安全元素的情况下模拟登机牌。

其他选项在这里不成功:How to emulate a nfc-tag on an android phone

最好的