SIM Application Toolkit ( STK ) — это стандарт системы GSM , который позволяет модулю идентификации абонента (SIM-карте) инициировать действия, которые могут использоваться для различных дополнительных услуг. [1] Аналогичные стандарты существуют для других сетевых и карточных систем, примером чего является USIM Application Toolkit (USAT) для USIM, используемых сетями нового поколения. Более общее название для этого класса приложений на основе Java Card, работающих на картах UICC, — Card Application Toolkit (CAT). [2] [3]
Набор инструментов для приложений SIM состоит из набора команд, запрограммированных в SIM-карте, которые определяют, как SIM-карта должна напрямую взаимодействовать с внешним миром, и инициируют команды независимо от телефона и сети. [4] Это позволяет SIM-карте создавать интерактивный обмен между сетевым приложением и конечным пользователем, а также получать доступ к сети или управлять доступом к ней. [1] SIM-карта также дает команды телефону, такие как отображение меню и/или запрос на ввод данных пользователем. [5]
STK был развернут многими операторами мобильной связи по всему миру для многих приложений, часто там, где требуется подход на основе меню, например, для мобильного банкинга и просмотра контента. [1] Разработанный как единая прикладная среда, STK может быть запущен во время первоначального включения SIM-карты [5] и особенно подходит для низкоуровневых приложений с простыми пользовательскими интерфейсами. [6]
В сетях GSM набор инструментов для приложений SIM определяется стандартом GSM 11.14, выпущенным в 2001 году. [1] [4] [6] Начиная с версии 4, GSM 11.14 был заменен на 3GPP TS 31.111, который также включает спецификации набора инструментов для приложений USIM для сетей 3/4G. [2]
Обновление программного обеспечения Android выполняется через GSM, где SIM Toolkit может автоматически устанавливать новое программное обеспечение независимо от автоматически устанавливаемых приложений.
После того, как клиент получит SIM-карту , внести изменения в приложения и меню, хранящиеся на SIM-карте, будет затруднительно , и иногда они могут быть распознаны как программное обеспечение для слежки.
Для доставки обновлений необходимо либо вернуть SIM-карту и обменять ее на новую (что может быть дорогостоящим и неудобным), либо обновления приложений должны быть доставлены по воздуху (OTA) с использованием специализированных дополнительных функций SIM-карты. С октября 2010 года [обновлять]операторы мобильной связи могут, например, доставлять обновленные меню приложений STK, отправляя защищенное SMS-сообщение на телефоны, включающие совместимый с Toolbox (S@T) беспроводной интернет-браузер (WIB) . При использовании SIM-карты, совместимой с BIP (протокол, независимый от носителя [9] ), в телефоне, совместимом с BIP, обновления также могут быть доставлены очень быстро (в зависимости от сетевого подключения, доступного и поддерживаемого телефоном, т. е. скорости GPRS / 3G ). Также может быть возможно изменить меню приложений STK на основе спецификации беспроводного интернет-шлюза (WIG). [10] [11] Ограничения на обновления ограничивают количество и частоту развертываний приложений STK. [12]
STK по сути не поддерживает мультимедиа, только базовые изображения. [8]
Технология STK имеет ограниченную независимую поддержку разработки. [8]
Если мобильный телефон не поддерживает SIM Application Toolkit, пользователи не смогут правильно использовать сервис или сеть. Проблемы с несколькими операторами мобильной связи были замечены на смартфонах, которые не поддерживают STK, например, Nokia N900 .
USIM Application Toolkit (USAT) — эквивалент STK для сетей 3G . [4] USAT использует преимущества многоприкладной среды устройств 3G, не активируясь до тех пор, пока не будет выбрано определенное приложение, в отличие от STK, который активируется при запуске. [13] Некоторые функции связаны с картой, а не с приложением. [5]