我开发了SIM applet。当SIM接收二进制SMS时,它可以显示菜单(PRO_CMD_SELECT_ITEM)或消息(PRO_CMD_DISPLAY_TEXT)。 在Android手机上,有一个问题。 当消息或菜单显示 - 用户按下确定或返回时 - 一切正常,但如果用户按下“主页”,则小程序不会收到答案,当我尝试使用主动命令时,小程序无法获得主动处理程序。
try{
hdlr = ProactiveHandler.getTheHandler();
}
catch (ToolkitException e)
{
somevariable = (byte)e.getReason();
}
执行后,somevariable变为2
static short HANDLER_NOT_AVAILABLE
This reason code (= 2) is used to indicate that the Handler is not available (e.g. busy).
当applet显示菜单并且用户按下“home”时会发生相同的情况 - ProactiveHandler变得忙碌
是否有任何小程序内方式可以使ProactiveHandler可用?