有没有什么方法可以在手机开机或插入SIM卡时选择Sim Toolkit小程序?
我想要一个 SIM 卡上的小程序,当 SIM 安装在手机上或手机启动时,它会自动执行一些命令并显示一条消息。
STK Applet 有 3 个方法 'process'、'processToolkit' 和 'install'。我不知道在手机启动或手机上安装SIM卡期间是否可以调用每个方法'process','processToolkit'?
有没有什么方法可以在手机开机或插入SIM卡时选择Sim Toolkit小程序?
我想要一个 SIM 卡上的小程序,当 SIM 安装在手机上或手机启动时,它会自动执行一些命令并显示一条消息。
STK Applet 有 3 个方法 'process'、'processToolkit' 和 'install'。我不知道在手机启动或手机上安装SIM卡期间是否可以调用每个方法'process','processToolkit'?
这个有可能。您必须EVENT_PROFILE_DOWNLOAD
在小程序安装期间注册该事件。
toolkitRegistry = ToolkitRegistrySystem.getEntry();
toolkitRegistry.setEvent(EVENT_PROFILE_DOWNLOAD);
// in case you need a menu later, too:
toolkitRegistry.initMenuEntry( ...
SIM 启动时,调制解调器将始终执行 TERMINAL PROFILE 命令。这将触发注册EVENT_PROFILE_DOWNLOAD
者processToolkit
。如果您有菜单,菜单选择也将由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作为起点。