在 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 作为起点。