Android手机插入USB后LED灯亮

derekzhuo 2015-08-21 04:08:17
最近在研究Android手机LED灯的控制问题,现在有一个需求:
需求:手机插入USB后,手机的LED灯光会亮,需要把这个动作屏蔽掉。
问题:
 1、手机是如何识别到USB插入的事件的,了解了一下,这个是udev或者mdev干的事情,但是具体情况不太清楚,希望高手能帮忙理一下,或者有没有好的文章推荐一下。
 2、LED灯是如何被点亮的,看了一下源代码,LED灯的驱动模块是编译进内核的。

整体来说就是,手机如何识别到USB插入的事件,并且把LED灯点亮的,个人猜测,整体的流程应该是:
 1、内核获知USB插入事件,并且发送消息到应用层;
 2、应用层调用LED控制模块,点亮LED灯。




...全文
328 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
RedWolf1999 2015-08-26
  • 打赏
  • 举报
回复
把BatteryService中的updateLightsLocked看一下你就知道了。

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧