Android如何处理从内核空间到用户空间的物理硬件按钮

时间:2017-03-27 04:49:38

标签: android embedded-linux

我想了解Android中如何处理手机上的按钮(电源/音量)以及从内核空间到用户空间的事件流程是什么。

要求是我只是将Android移植到硬件上,而这个硬件只有一个按钮。我想将此按钮映射到屏幕锁定(使其充当电源按钮)

有人可以提供简要的概述或指导吗?

1 个答案:

答案 0 :(得分:0)

输入由InputManager管理。内核在/dev/input中导出一些设备。 我建议你从http://androidxref.com/7.1.1_r6/xref/frameworks/native/services/inputflinger/EventHub.cpp开始学习。要捕获正在运行的Android设备的/dev/input IO也会有所帮助。