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