Как говорит Кевин, это невозможно без особых усилий.
Один из способов сделать это - использовать TSM.Но это неэффективно для того, чего вы пытаетесь достичь , и для этого требуется быть «онлайн».Вы отправляете некоторую информацию на сервер TSM, а затем он отправляет некоторые данные на вашу SIM-карту.
== Phone == | | == TSM ==
Application | ---- Network ----> | Server
SIM card | <----------------- |
И TSM недостаточно.Вам также понадобятся учетные данные SIM-карты.Без этих учетных данных вы не сможете обновить данные SIM-карты из TSM.Эти учетные данные контролируются вашим оператором мобильной связи.Наконец, TSM вовсе не является обязательным.
С помощью приведенной выше схемы мы видим более очевидный способ сделать это, установив ссылку: Приложение -> Simcard.На этот раз это работает, даже если у вас нет сети.Но Android задуман таким образом, что между приложениями и SIM-картой нет прямого контакта.Есть какое-то решение, если вам интересно, это хорошо объяснить в этой статье .
Вот некоторые требования:
- Выможет потребоваться исправить слой RIL
- Вам необходимо исправить исходный код Android
- Вам необходимо иметь учетные данные вашей SIM-карты (UICC) (Вы можете купить SIM-карту разработчика, но этоне сможет подключиться к сети, поскольку не содержит учетных данных вашего оператора)
- Вам необходимо знать, как разрабатывать программное обеспечение для SIM-карты (обычно Javacard)
- ...
Самым простым способом безопасного хранения секретных данных без головной боли будет использование специальной SD-карты в качестве защищенного элемента. Не нужно ничего исправлять,не нужно иметь root-доступ, не нужно иметь учетные данные SIM-карты.Возможно, вам все равно придется разработать свое собственное «программное обеспечение» для SD-карт для размещения ваших данных.
Безопасность - это уровень угрозы по сравнению с уровнем защиты.Вероятно, Secure Element - это слишком много работы для защиты ваших данных.В зависимости от того, какие данные вы пытаетесь защитить, вы можете использовать встроенный механизм Android, который будет достаточно безопасным.