如何使用NFC在Android卡上存储Android应用程序数据?

Sav*_*dar 12 android smartcard nfc sim-card

我正在开发NFC应用程序.我的应用程序将处理秘密信息,我想将这些数据存储在SIM卡上.是否有可能,如果有可能,我该怎么做?我的手机的Android版本是Android 2.3.5.

Kev*_*vin 15

tl; dr - 如果没有巨大的努力,目前是不可能的.

您希望将SIM卡用作卡仿真模式中的安全元素 - 这是GSM协会所青睐的方法.要访问安全元件(在SIM或集成芯片上),您需要使用可信服务管理器(TSM).在您的情况下,TSM将使用二进制SMS消息将数据发送到您的SIM卡.问题是NFC在手机上的早期阶段.标签读/写很简单,但访问安全元素则不然.使用SIM作为卡仿真的安全元件的NFC智能电话的试验非常有限,并且这些试验目前仅限于特定国家的特定移动网络运营商(MNO).

如果您确实想这样做,您需要阅读规范,编写TSM,然后与MNO签订必要的合同以允许他们使用他们的SIM.

祝好运!