Телефоны, которые могут поддерживать Open Mobile API
Я понимаю, что для доступа к SIM / eSE из приложения Android нам нужно установить надстройку Open Mobile API на Android Studio. Однако правда ли, что это не будет работать на всех телефонах NFC? Например, ограничен ли у некоторых производителей доступ к SIM/eSE? Или есть телефоны, где только Open Custom API будет работать с Open Mobile API?
Кроме того, есть ли список телефонов, которые поддерживают Open Mobile API по умолчанию?
1 ответ
Правильно. Телефон должен реализовывать Open Mobile API (с помощью системной службы смарт-карт), чтобы ваше приложение могло использовать его. Не все устройства реализуют это. В основном это устройства от Samsung, Sony и HTC, которые поддерживают Open Mobile API.
В дополнение к этому ограничению вам необходимо настроить SE (UICC/eSE), чтобы ваше приложение (это обрабатывается GlobalPlatform SE Access Control) взаимодействовало с SE.
Наконец, я не знаю ни одного полного списка (и, вероятно, нет ни одного). Однако взгляните на вопрос Список устройств, поддерживаемых OMAPI, чтобы получить некоторые идеи о том, как тестировать устройства и как позволить Play Store создать для вас список.
Вы также можете прочитать наш отчет Open Mobile API: Доступ к UICC на устройствах Android, чтобы получить представление о том, как работает Open Mobile API.