カードのライフサイクルまたは他のアプレットのライフサイクルを変更する機能と権限を持つアプレットを作成することは可能ですか? もしそうなら、どのように?どのクラスとメソッドを使用する必要がありますか?
user4578193
質問する
130 次
1 に答える
1
はい、CARD や他のアプリケーションのライフ サイクルを変更できるアプレットを作成することは可能です。これには、適切な方法を使用する必要があります。ただし、このアプレットにはいくつかの権限が必要です。これは通常のアプリケーションではできません。特権アプリケーションだけがこれを行うことができます。
- Global Platform はインターフェイスを提供します
GPRegistryEntry
。別のアプリケーションのライフサイクルを変更するには、このインターフェイスの次のメソッドを実装する必要があります。
public boolean setState(byte bState)
: このメソッドは、この GPRegistryEntry のライフサイクル状態を、要求されたターゲット状態に移行できるようにします。
- Global Platform は、
GPSystem
次のメソッドを提供するクラスも提供します。
public static boolean setCardContentState(byte bState)
: このメソッドは、現在のアプレット コンテキストのアプリケーション固有のライフ サイクル状態を設定します。
public static boolean lockCard()
: このメソッドは、カードをロックします。
public static boolean terminateCard()
: このメソッドはカードを終了します。
これがあなたを助けることを願っています。
于 2015-05-07T20:28:17.173 に答える