Android-приложение, которое обращается к набору симуляторов

Я хочу создать приложение, которое обращается к информации из набора инструментов sim. Мой оператор предоставляет вам доступ к услугам, таким как проверка баланса вашего счета, отправка и получение наличных денег и целый ряд услуг. Есть ли какие-либо ресурсы, учебные пособия или даже указатели на то, как я могу получить доступ к информации в симуляторе.

Ответы

Ответ 2

Инструментарий SIM -

Приложение, которое делает вызовы для библиотек более низкого уровня, которые, в свою очередь, взаимодействуют с прошивкой модема -

https://github.com/android/platform_packages_apps_stk

В некоторой степени это зависит от реализации интерфейса Radio Interface Layer (RIL).

Примечание:

На многих устройствах RIL является собственностью, поэтому сторонние разработчики тратят время на то, чтобы получить базовый материал, например, calls, SMS, data, etc, а не тратить все свое время на обратное проектирование какого-то безумного аппаратного обеспечения с закрытым исходным кодом.

Ссылка WIKI, которая может быть полезна -

http://en.wikipedia.org/wiki/SIM_Toolkit

Ответ 3

Чтобы получить доступ к SIM-карте как к защищенному элементу и выполнить проактивные команды STK между терминалом и SIM-картой, необходимо установить апплет SIM-карты, чтобы установить апплет SIM-карты через OTA или устройство чтения карт, профиль SIM-карты (SPI, KIc, KId, TAR, CNTR) параметры и ключи OTA требуются от поставщика SIM-карты.

Если эта информация получена, после прочтения спецификаций Java Card, SIM Toolkit и Global Platform можно приступить к разработке апплета SIM-карты. После успешной установки апплета на SIM-карте, посылая команды через самостоятельно определенный APDU, можно попросить терминал выполнить несколько задач или зарегистрировать обратные вызовы, чтобы перехватывать события, когда они происходят на терминале.