我一直在看这个博客https://nelenkov.blogspot.com/2012/08/accessing-embedded-secure-element-in.html,这确实不错,但是我很难理解如何将com.android.nfc_extras添加到我的项目中。另外,etc / nfc_access.xml文件的工作方式。 如果有任何人可以帮助我突破这个过程,那将很好,因为我是新来的。
答案 0 :(得分:1)
这真的取决于。 最基本的答案是:无视本文(已有6年的历史,Android发生了很大变化!),并尝试使用GlobalPlatform Open Mobile API 。它是用于访问许多电话中存在的安全元素的API。
扩展的答案:厂商之间有所不同。有些允许您通过OMAPI访问其嵌入式安全元素(eSE),有时您可能需要使用专有服务作为代理。供应商特定服务的一个示例是Samsung KMS Agent(不过,eSE在OMAPI中仍然可见)。
在介绍之后,如果您想访问eSE并且不熟悉此功能,则您可能要使用OMAPI 。如果您要编写针对Android P的应用-好消息,请OMAPI is now part of Android。
但是实际上您可能会以较早的Android版本为目标,所以坏消息是-您不知道手机上是否存在OMAPI。参见:List of OMAPI supported devices
但是假设您有OMAPI,请查看OMAPI的Android文档:https://developer.android.com/reference/android/se/omapi/package-summary和GlobalPlatform.org文档,例如OMAPI docs