Понимание того, как получить доступ к встроенному элементу безопасности

Я просматриваю этот блог https://nelenkov.blogspot.com/2012/08/accessing-embedded-secure-element-in.html, это действительно хорошо, однако у меня возникают проблемы с пониманием, как добавить com.android.nfc_extras в мой проект. Кроме того, работает файл etc / nfc_access.xml. Если есть кто-нибудь, кто поможет мне прорваться через этот процесс, то это будет хорошо, так как я новичок в этом.

1 ответ

Это действительно зависит. Самый простой ответ: не обращайте внимания на статью (ей 6 лет, Android сильно изменился!) И попробуйте использовать GlobalPlatform Open Mobile API. Это API для доступа к защищенным элементам, присутствующим на многих телефонах.

Расширенный ответ: варьируется между производителями. Некоторые позволят вам получить доступ к их встроенному защищенному элементу (eSE) через OMAPI, иногда вам может понадобиться использовать служебную службу в качестве прокси. Одним из примеров услуг, специфичных для поставщика, является агент Samsung KMS (тем не менее, eSE виден в OMAPI).

После этого введения, если вы хотите получить доступ к eSE, и вы новичок в этом, вы, вероятно, захотите использовать OMAPI. Если вы пишете приложение для Android P - отличная новость, OMAPI теперь является частью Android.

Но в действительности вы, вероятно, нацелились бы на более старую версию Android, поэтому плохие новости - вы не знаете, присутствует ли OMAPI на телефоне. Смотрите: Список поддерживаемых устройств OMAPI

Но, если у вас есть OMAPI, взгляните на документацию Android для OMAPI: https://developer.android.com/reference/android/se/omapi/package-summary и документацию https://globalplatform.org/, например, документы OMAPI

Другие вопросы по тегам