Телефоны, которые могут поддерживать Open Mobile API

Я понимаю, что для доступа к SIM/eSE из приложения Android нам необходимо установить надстройку Open Mobile API в Android Studio. Однако правда ли, что он не будет работать на всех телефонах с NFC? Например, ограничивают ли некоторые OEM-производители доступ к SIM/eSE? Или есть телефоны, где с Open Mobile API будут работать только кастомные прошивки?

Кроме того, есть ли список телефонов, которые по умолчанию поддерживают Open Mobile API?


person Consy    schedule 04.02.2017    source источник


Ответы (1)


Это правильно. Телефон должен реализовать Open Mobile API (с помощью системной службы смарт-карт), чтобы ваше приложение могло его использовать. Не все устройства реализуют это. В основном это устройства от Samsung, Sony и HTC, которые поддерживают Open Mobile API.

В дополнение к этому ограничению вам необходимо настроить SE (UICC/eSE), чтобы позволить вашему приложению (это обрабатывается GlobalPlatform SE Access Control) взаимодействовать с SE.

Наконец, я не знаю ни одного полного списка (и, вероятно, его нет). Однако взгляните на вопрос Список устройств, поддерживаемых OMAPI, чтобы получить некоторые идеи о том, как тестировать устройства и как разрешить Play Store сгенерирует для вас список.

Вы также можете прочитать наш отчет Открытый мобильный API: доступ к UICC на устройствах Android, чтобы получить некоторое представление о том, как работает Open Mobile API.

person Michael Roland    schedule 05.02.2017