Java卡应用开发其实并不难(5)-SIM卡的Applet开发

本文介绍了SIM卡中Java应用的开发方法,特别是如何利用processToolkit(byte event)方法响应用户交互事件,实现如OTA、超级号簿等功能。文中还讨论了如何处理短信接收和电话簿更新等事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java卡应用开发其实并不难(5)-SIM卡的Applet开发

 

在SIM卡中针对Java的规范是由ETSI 03.19及其后来衍生的3GPP TS 43.019标准来定义。和一般Java卡不同的是,作为SIM卡的Java应用主要由“public void processToolkit(byte event)”方法来完成。当手机用户选中STK应用的时候,Java卡的Applet就会被激活,这时根据用户进行的操作可以选择STK的应用。这个方法中的参数是“event”事件,在03.19中定义了若干个事件,每当定义的事件发生,则会触发ProcessToolkit()方法,并且按照Applet程序的要求进行相应的动作。

另外Java SIM卡还能够捕获数据短信下发、电话簿文件更新等事件,从而完成类似于OTA、超级号簿、超级短信等应用。根据不同厂家对于03.19的实施差异,不同的公司还会提供一些私有的API,但是对于通用性很强的应用尽量避免使用私有API。

以下是一个简单的STK Java程序:

Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发Java卡应用开发其实并不难(5)-SIM卡的Applet开发


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值