是否有可能编写一个applet,它具有更改卡的生命周期或其他applet的生命周期的能力和特权?如果是这样,怎么样?我必须使用哪些类和方法?
答案 0 :(得分:1)
是的,可以编写一个可以改变CARD生命周期以及其他应用程序的applet,为此应该使用一些适当的方法。但是这个小程序需要一些特权。任何普通的应用程序都无法做到这一点,只有权限应用程序可以做到这一点。
GPRegistryEntry
,您需要实现此接口的以下方法来更改另一个应用程序的生命周期:
public boolean setState(byte bState)
: 此方法允许此GPRegistryEntry的生命周期状态转换为请求的目标状态。
GPSystem
,它提供以下方法:
public static boolean setCardContentState(byte bState)
:此方法设置当前applet上下文的特定于应用程序的生命周期状态。
public static boolean lockCard()
:此方法会锁定卡片。
public static boolean terminateCard()
:此方法终止卡片。
希望这会对你有所帮助。