Android 输入系统(二)EventHub
发布时间
阅读量:
阅读量
在延续上一篇关于InputManagerService的讨论基础上,本文将重点介绍EventHub的功能。EventHub的核心职责是读取/dev/input目录下所有设备节点的信息,并将相关的输入事件以及设备节点的添加或移除情况传递至InputReader模块。
1 EventHub初始化
根据前文所述,EventHub对象的生成过程发生在NativeInputManager构造函数的执行阶段。接下来需要分析EventHub构造函数内部所执行的具体操作内容。
EventHub::EventHub(void) :
mBuiltInKeyboardId(NO_BUILT_IN_KEYBOARD), mNextDeviceId(1),
mOpeningDevices(0), mClosingDevices(0),
mNeedToSendFinishedDeviceScan(false),
mNeedToReopenDevices(false), mNeedToScanDevices(true),
mPendingEventCount(0), mPendingEventIndex(0), mPendingINotify(false) {
acq
全部评论 (0)
还没有任何评论哟~
