我想从我的Java卡访问主机文件系统,我已经完成了java.io
和javacardx.external
包定义,但它没什么帮助。我的目标是检查主机设备(Android Phone)上的某个路径是否是有效目录。
答案 0 :(得分:2)
Java Card中的代码在SIM上运行,SIM为手机提供(安全)相关服务,而不是相反。没有直接的方法可以将数据从主机文件系统读取到SIM。
要获取文件系统信息,您必须在主机中对此类服务进行编码,并使用它将数据提供给SIM卡(显然必须对其进行编程以请求和/或接收信息)。
有一些方法可以从手机配置文件中请求信息,但这些方法不会扩展到任何可能的主机文件系统。您可以在MEProfile
中找到相关常量,这是卡片SIM API的一部分。可以通过ProactiveHandler
界面请求这些信息。
以上还介绍了如何通过反转半双工APDU通信协议从主机检索信息的方法,该协议仅处理终端发起的命令。