Понимание того, как получить доступ к встроенному элементу безопасности - PullRequest
0 голосов
/ 01 сентября 2018

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

1 Ответ

0 голосов
/ 03 сентября 2018

Это действительно зависит. Самый простой ответ: не обращайте внимания на статью (ему 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 и GlobalPlatform.org документация, например. OMAPI документы

...