Java卡應用開發其實並不難(5)-SIM卡的Applet開發

鄒德強發表於2012-07-20

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開發


相關文章