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



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

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

任何人都可以简要介绍或指导吗?

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

最新更新