0

有没有什么方法可以在手机开机或插入SIM卡时选择Sim Toolkit小程序?

我想要一个 SIM 卡上的小程序,当 SIM 安装在手机上或手机启动时,它会自动执行一些命令并显示一条消息。

STK Applet 有 3 个方法 'process'、'processToolkit' 和 'install'。我不知道在手机启动或手机上安装SIM卡期间是否可以调用每个方法'process','processToolkit'?

4

1 回答 1

1

这个有可能。您必须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_DOWNLOADprocessToolkit。如果您有菜单,菜单选择也将由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作为起点。

于 2021-06-12T13:50:48.543 回答