当手机开机或在手机上插入SIM卡时,有没有选择Sim Toolkit小程序的方法?
我想在SIM卡上安装一个小程序,当SIM卡安装在电话或电话开机上时,它会自动执行一些命令并显示消息。
STK Applet有3个方法'process',‘processToolkit’和'install‘。我不知道是否每个方法'process','processToolkit‘都可以在手机开机或手机SIM卡安装过程中调用?
发布于 2021-06-12 21:50:49
这是可能的。您必须在安装小程序的过程中注册event EVENT_PROFILE_DOWNLOAD
。
toolkitRegistry = ToolkitRegistrySystem.getEntry();
toolkitRegistry.setEvent(EVENT_PROFILE_DOWNLOAD);
// in case you need a menu later, too:
toolkitRegistry.initMenuEntry( ...
当SIM启动时,调制解调器将始终执行终端配置文件命令。这将触发processToolkit
注册的EVENT_PROFILE_DOWNLOAD
。如果您有一个菜单,菜单选择也将由processToolkit
处理。事件将会是EVENT_MENU_SELECTION
。
在processToolkit
中,您可以执行任何必要的行为,例如显示文本。
ProactiveHandlerSystem.getTheHandler().clear();
ProactiveHandlerSystem.getTheHandler().initDisplayText((byte) 0x81, 0x04, array, offset, (short) (length));
byte res = ProactiveHandlerSystem.getTheHandler().send();
return res == RES_CMD_PERF;
该数组将是文本的ASCII编码。
作为起点,请参考UICC API。
https://stackoverflow.com/questions/67947867
复制相似问题