Создайте апплет для изменения LifeCycle карты или других апплетов

Можно ли написать апплет, который обладает способностью и привилегиями изменять жизненный цикл карты или жизненный цикл других апплетов? Если так, то как? Какие классы и методы я должен использовать?

1 ответ

Решение

Да, можно написать апплет, который может изменить жизненный цикл CARD, а также другие приложения, для этого следует использовать некоторые подходящие методы. Но этому апплету нужны некоторые привилегии. Любое обычное приложение не может сделать это, только приложение привилегий может сделать это.

  • Глобальная платформа предоставляет интерфейс GPRegistryEntryВам необходимо реализовать следующий метод этого интерфейса, чтобы изменить жизненный цикл другого приложения:

public boolean setState(byte bState)

Этот метод позволяет перевести состояние жизненного цикла этого объекта GPRegistryEntry в запрошенное целевое состояние.

  • Глобальная платформа также предоставляет класс GPSystem которые предоставляют следующие методы:

public static boolean setCardContentState(byte bState)

: Этот метод устанавливает специфическое для приложения состояние жизненного цикла текущего контекста апплета.

public static boolean lockCard()

: Этот метод блокирует карту.

public static boolean terminateCard()

: Этот метод завершает работу карты.

Надеюсь, что это поможет вам.

Другие вопросы по тегам