Android上有javax.smartcardio类似物吗? 但不使用Open Mobile API。
谢谢!
答案 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,因此您可能无法在非根电话上使用它。