我想了解Android中如何处理手机上的按钮(电源/音量)以及从内核空间到用户空间的事件流程是什么。
要求是我只是将Android移植到硬件上,而这个硬件只有一个按钮。我想将此按钮映射到屏幕锁定(使其充当电源按钮)
有人可以提供简要的概述或指导吗?
答案 0 :(得分:0)
输入由InputManager
管理。内核在/dev/input
中导出一些设备。
我建议你从http://androidxref.com/7.1.1_r6/xref/frameworks/native/services/inputflinger/EventHub.cpp
开始学习。要捕获正在运行的Android设备的/dev/input
IO也会有所帮助。