Zve*_*tko 17 android emulation nfc android-emulator open-nfc
有没有办法在没有NFC手机的情况下开发NFC标签读/写应用程序?有没有办法创建一个支持NFC的AVD?我搜索过并发现Open NFC存在,但我现在找不到很多关于它的信息.它已经过时了吗?有没有其他方法可以实现它?
Google从未在AVD中实现对NFC的支持。因此,Android设备模拟器中没有对NFC的官方支持。
早在Android上使用NFC的初期,Inside Secure就开发并发布了NFC堆栈“ Open NFC”。尽管有名称,Open NFC并不像其名称所暗示的那样开放,并且主要针对Inside的NFC前端范围。NFC堆栈的一个很好的副作用是其仿真器集成,类似于诺基亚对其S40系列手机提供的NFC虚拟设备支持功能。Open NFC项目的公共文件仍可在SourceForge上找到:此处。但是,该项目长期以来一直被放弃(可能是由于将其NFC技术出售给了Intel)。
Open NFC的最新版本面向Android 4.2.1(与Android 4.2.2兼容),因此,如果您可以接受该平台,则可以尝试设置该AVD环境。可在此处获得分步指南:打开NFC模拟器用法(另请参阅此处以了解缺少的组件:无法在android平台中加载open-nfc插件)。
较新的Android版本上的NFC堆栈发生了重大变化(如今,整个Android NFC堆栈均基于libnfc-nci,该库最初以Broadcom的NFC控制器为目标并实现了NFC论坛的NFC控制器接口规范)。结果,Open NFC的实现不再与更新的Android版本兼容。
注意,仍然存在通过注入NFC意图通过代码进行至少一些有限测试的方法(例如,对单元测试有用)。看到
但请注意,这些方法依赖于Android NFC堆栈的内部,并且您可能需要遍历针对任何Android版本的代码以模拟正确的信息。
| 归档时间: |
|
| 查看次数: |
6169 次 |
| 最近记录: |