J2ME中有没有方法读取SIM卡中的内容?

 其实国外也在讨论这个问题,呵呵。
 

一般性的答案是:可以的。只不过现在的手机尚且不支持此标准。

更多的信息:



对于JavaCard这种东西,MIDP2.0中扩展了一个叫做Security and Trust Services API for J2ME (SATSA); JSR 177的东西,具体信息参见http://java.sun.com/products/satsa/

The Security and Trust Services API for J2ME (SATSA) 扩展了J2ME平台的安全特性,它增加了密码API,数字签名以及用户身份认证管理。这个规范也定义了如何和SmartCard交互。

但是估计这种东西明年以内可能才有设备支持。

 

如果手机不支持,也许可以将SATSA classes加入自己的midlet中,当然由于SATSA classes override CLDC and MIDP classes,你事先需要用Proguard将SATSA混淆。当然,最好你等待有设备真的支持这个。

建议大家事先阅读

Instructions on SATSA developer's guide (http://java.sun.com/j2me/docs/satsa-dg/

SATSA Developer's Guide



SATSA Reference Implementation 
1.0



December 2004

satsa-1_0-windows.zip,Windows Platform - Security and Trust Services API for J2ME (SATSA) 1.0的二进制包,你可以从sun上下载。

时间: 2024-12-05 07:25:11

J2ME中有没有方法读取SIM卡中的内容?的相关文章

simtrace之探秘SIM卡中的世界

0×00 关于SIM卡 众所周知SIM卡是一张插在手机上的小卡,其全称为Subscriber Identity Module 客户识别模块.不过,这个世界上并没有多少人知道SIM卡中的操作系统是基于jvm的.该系统简称SCF(Smart Card Filesystem)又称SAT(SIM Application Toolkit). 那么这个系统能够做什么呢? 允许运营商给你的SIM卡下载固件 加密解密 读取手机数据 获取用户输入 甚至截取你的微信聊天记录 SAT系统中的文件不像Windows或L

苹果iPhone6/6plus无法读取Sim卡问题解决办法

有部分用户在使用iPhone时,碰到了无法读取Sim卡的情况,插上了Sima卡却无效,如果出现这样的问题,该怎么解决呢?   第一种方法,打开iPhone的飞行模式,等待十几秒后再关闭,看看是否能够读取Sima卡了. 第二种方法,关机重启iPhone,开机之后看Sim卡是否有效了. 第三种方法,如果上述两招都不行,那就把iPhone备份一下然后连接iTunes恢复下系统. 第四种方法,用取卡针把卡取出来,看看是不是卡偏位了,然后调整再放进去,看看效果怎么样: 第五种方法.检查运营商设置更新 运营

Android4.X读取SIM卡短信和联系人相关类实例分析

本文实例讲述了Android4.X读取SIM卡短信和联系人相关类.分享给大家供大家参考,具体如下: 1. IccSmsInterfaceManager 这个类的主要作用有两个 <1>通过 SMSDispatcher,发送短信数据 <2>更新和查询SIM卡的短信数据 IccSmsInterfaceManager 是一个Binder 服务类,Binder接口是 ISms. IccSmsInterfaceManager 被创造时 Binder服务会被注册. IccSmsInterface

三星S5 G9008W存储在SIM卡中的联系人不显示怎么办

1.在我们手机待机状态桌面点击[联系人]打开进入.     2.再者我们找到里边的[菜单]之后找到[设定]按钮打开它.       3.然后我们再点击[联系人]打开,细节如下.     4. 在系统人面板中找到[要显示的联系人]之后再打开它.   5.点击[全部联系人]即可.(如果您只想显示SIM卡中的联系人,点击[SIM 1])   6. 好了最后我们再点击 SIM卡中的联系人就显示出来了.    

小米4手机怎么显示SIM卡中的联系人?

  我们在保证手机连接电脑没有问题之后点击"联系人"图标:(在手机屏幕的最下方一排) 在这里手机默认不会列出SIM卡中的联系人的,如图一片空白: 现在我们不急,按下手机下的"菜单键"-"设置"-"要显示的联系人" 现在我们点击 接着在打开的"要显示的联系人"-"显示SIM卡联系人" 把开关打开就可以在联系人中显示你所有联系人了哦.

java实现利用String类的简单方法读取xml文件中某个标签中的内容_java

1.利用String类提供的indexOf()和substring()快速的获得某个文件中的特定内容 public static void main(String[] args) { // 测试某个词出现的位置 String reqMessage = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" + "<in>" + "<head&g

软件-如何实现VB读取打卡器的内容

问题描述 如何实现VB读取打卡器的内容 现在我手里有一个打卡机,一张卡,在打卡机的说明软件中说这个函数用来获取卡号 int rf_card(int icdevunsigned char _Modeunsigned long *_Snr); 功 能:寻卡,能返回在工作区域内某张卡的序列号 参 数:icdev:通讯设备标识符 _Mode:寻卡模式mode_card _Snr:返回的卡序列号 返 回:成功则返回 0 例:int st; unsigned long snr; st=rf_card(icd

如何动态读取txt文本中的内容

问题描述 需求如下:如何在标题列动态读取txt文本中的内容的前五个字,显示到datagridview上,再点击选中行的时候下面的文本框显示该txt文件的全部内容,小弟在这里多谢了,附上界面效果图,有代码佳,小弟因刚接触不久,大神门说的可能看不懂,麻烦大家了.在线等 解决方案 本帖最后由 dadixieba55 于 2015-10-22 11:02:03 编辑解决方案二:1:搜索如何读取txt文件,如何使用split函数2:搜索什么是类,什么是集合.3:搜索dgv绑定数据的用法.4:搜索dgv的行

java实现读取txt文件中的内容_java

我们先来看个例子 import java.io.*; /** * Created by liguoqing on 2016/3/28. */ public class ReadTxtFile { public static void readTxt(String filePath) { try { File file = new File(filePath); if(file.isFile() && file.exists()) { InputStreamReader isr = new