Ответ 1
Не зависит от Android, но есть масса ресурсов, на которые ссылаются ответы на
Я хочу создать приложение, которое обращается к информации из набора инструментов sim. Мой оператор предоставляет вам доступ к услугам, таким как проверка баланса вашего счета, отправка и получение наличных денег и целый ряд услуг. Есть ли какие-либо ресурсы, учебные пособия или даже указатели на то, как я могу получить доступ к информации в симуляторе.
Не зависит от Android, но есть масса ресурсов, на которые ссылаются ответы на
Инструментарий SIM -
Приложение, которое делает вызовы для библиотек более низкого уровня, которые, в свою очередь, взаимодействуют с прошивкой модема -
https://github.com/android/platform_packages_apps_stk
В некоторой степени это зависит от реализации интерфейса Radio Interface Layer (RIL).
Примечание:
На многих устройствах RIL является собственностью, поэтому сторонние разработчики тратят время на то, чтобы получить базовый материал, например, calls, SMS, data, etc
, а не тратить все свое время на обратное проектирование какого-то безумного аппаратного обеспечения с закрытым исходным кодом.
Ссылка WIKI, которая может быть полезна -
Чтобы получить доступ к SIM-карте как к защищенному элементу и выполнить проактивные команды STK между терминалом и SIM-картой, необходимо установить апплет SIM-карты, чтобы установить апплет SIM-карты через OTA или устройство чтения карт, профиль SIM-карты (SPI, KIc, KId, TAR, CNTR) параметры и ключи OTA требуются от поставщика SIM-карты.
Если эта информация получена, после прочтения спецификаций Java Card, SIM Toolkit и Global Platform можно приступить к разработке апплета SIM-карты. После успешной установки апплета на SIM-карте, посылая команды через самостоятельно определенный APDU, можно попросить терминал выполнить несколько задач или зарегистрировать обратные вызовы, чтобы перехватывать события, когда они происходят на терминале.