2011年12月13日
摘要: linux驱动部分,主要利用sysfs文件系统建立一个class一个device和一个file,通过uevent去改变file所存储的值并通知上层,具体为利用一个定时器以固定的时间间隔发送uevent消息最先接收linux发送的uevent的是vold,这是Android的一个守护进程,主要负责接收底层uevent的事件,并把此事件往上发送在jni层通过register_Android_server_xxxx 函数不断从sysfs中的file中读取信息,在onLoad.cpp中添加注册些服务在java层新写一个自己的services,重写onEvent函数不断调用jni层的注册函数而更新信息, 阅读全文
posted @ 2011-12-13 19:12 Conerlius 阅读(489) 评论(0) 推荐(0) 编辑