4

Android 上是否有 javax.smartcardio 类似物?但不使用 Open Mobile API。

谢谢!

4

2 回答 2

6

我在一个名为SCUBAjavax.smartcardio.*的项目中用作 Android 上的外观。请注意,这是为了将 APDU 传输到 NFC 芯片领域的 ISO14443 卡(在支持 NFC 的 Android 手机中),而不是用于与 SIM 或 SE 通信。IsoDep

(主要动机是能够在 J2SE 和 Android 上使用相同的JMRTD ePassport 读取 API jar 而无需更改。)

编辑:如果您有兴趣与外部读卡器中的卡进行通信,请查看此SCDroid 项目。ACS 似乎也为其 ACR122U 阅读器提供了 Android 支持

于 2013-02-27T10:45:12.320 回答
2

您可以查看com.android.nfc_extrasAOSP 树中的包。这将允许您将 APDU 发送到安全元件。它还允许您启用卡模拟。这仅适用于有根电话或 AOSP 版本。您将无法在安全元件上安装任何东西,因为您无法访问密钥(除非您有一个具有不同安全元件的工程样本)。NFC extras 是一个私有 API,因此您可能无法在非 root 手机上使用它。

于 2013-03-27T18:11:52.213 回答