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