Android上有javax.smartcardio类似物吗?

时间:2013-02-26 16:28:07

标签: android security cryptography smartcard pcsc

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

谢谢!

2 个答案:

答案 0 :(得分:6)

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

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

编辑:如果您对使用外部阅读器中的卡进行通信感兴趣,请查看此SCDroid project。 ACS似乎也有Android support for their ACR122U reader

答案 1 :(得分:2)

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