- 13
- 0
- 约3.51千字
- 约 3页
- 2017-06-08 发布于重庆
- 举报
android从驱动层到应用层
Android从驱动层到应用程序层的通信
研究一下Android从驱动层到应用层的通信机制是很有必要的,如新增加一个硬件并在应用层去控制硬件都需要用到,目的是知道需要增加哪些东西删改哪些东西而让系统依然工作正常。
总共需要增改的有四个东西,驱动、服务(jni、java)、应用apk
采用的方式是在驱动层写个字符型设备驱动其中内含一个定时器,每隔2秒发送一个uevent事件并改变sys下相关文件的内容,然后建立一个服务去读取文件并通过intent向上层广播,最后在应用程序层接收此事件并在TextView中显示出来
一、驱动层
kernel/drivers/char/uevent_test/test.c
Kconfig
Makefile
驱动层与服务层之间用到的通信机制是sys文件系统的uevent机制,涉及的函数有以下几个
在sys文件系统下建立一个类
class_create THIS_MODULE, uevent_timer ;
在类里建立一个设备
device_create uevent_timer_class, NULL, UEVENT_TIMER_MAJOR, NULL, uevent_timer_status ;
在设备目录下建立一个文件
device_create uevent_timer_class, NULL, UEVENT_TIMER_MAJOR, NULL, u
您可能关注的文档
最近下载
- SL∕T 617-2021 水利水电工程项目建议书编制规程.pdf
- 2026-2027年第一学期幼儿园园务工作计划——夯实办园根基 深耕品质保教.doc
- 生成式人工智能嵌入大学生学风教育的积极变革、潜在风险及其应对.pdf VIP
- 说文解字and#183;示部研究.pdf VIP
- 中国上市公司ESG发展报告2025.pdf VIP
- 化工企业光气泄漏中毒应急演练脚本.docx
- 大金中央空调安卓手机用集中控制软件说明书ds-air-android.pdf VIP
- 责扬天下中上协:中国上市公司ESG价值核算报告(2025年).pdf VIP
- 车间光气泄漏应急预案演练脚本.docx VIP
- 生成式人工智能在我国研究生学术写作中的应用现状及其影响.pdf VIP
原创力文档

文档评论(0)