前面介绍过NFC相关的Spec后,从本章节开始,将进入Android AOSP NFC Frameworks部分的学习。
代码主要的路径存放在:
Android5.0\packages\apps\Nfc 包含以下目录:
Assets:含start.png
etc:nfcee_access实例
nci:nci规范中的接口和驱动
nxp:nxp芯片对应的接口和驱动
res:app用到的图片,字串资源等
src:主要代码流程
tests:Google提供的部分测试程序
Android5.0\packages\apps\Settings\src\com\android\settings\nfc是Setting中关于NFC的代码。
NFC Application的启动不同于Wi-Fi及Wi-Fi P2P等service。
NFC Application对应的AndroidManifest.xml文件中含有关键信息如下:
<applicationandroid:name=".NfcApplication" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Material.Light" android:persistent="true" android:backupAgent="com.android.nfc.Nfc

本文从Android 5.0的NFC应用开始,详细介绍了NFC Frameworks的代码路径和关键组件,如NfcApplication、NfcService的启动过程,并提到了DeviceHost.java在NFC系统架构中的重要角色,为理解NFC服务如何与上层应用交互奠定基础。
最低0.47元/天 解锁文章
7439

被折叠的 条评论
为什么被折叠?



