当前位置: 代码迷 >> Android >> 熟习android按键读取,分发的进!
  详细解决方案

熟习android按键读取,分发的进!

热度:45   发布时间:2016-05-01 12:32:56.0
熟悉android按键读取,分发的进!!!
我最近在看按键的部分,看到资料上说windowManagerService.java里面说到有两个线程inputdispather Thread(分发线程)和inputdevicerender thread(读取线程),可是我只看到分发的线程,没看到读取的线程啊,求教!
------最佳解决方案--------------------
WindowManagerService构造函数中创建了InputManager对象
mInputManager = new InputManager(context, this);
在InputManager对象对应的C++代码InputManager.cpp的构造函数
InputManager::InputManager()中通过 initialize()函数初始化了读取和分发的线程。

void InputManager::initialize() {
    mReaderThread = new InputReaderThread(mReader);
    mDispatcherThread = new InputDispatcherThread(mDispatcher);
}

------其他解决方案--------------------
引用:
WindowManagerService构造函数中创建了InputManager对象
mInputManager = new InputManager(context, this);
在InputManager对象对应的C++代码InputManager.cpp的构造函数
InputManager::InputManager()中通过 initialize()函数初……

这是ics对应的代码,2.3和2.2中又都不一样。
------其他解决方案--------------------
引用:
引用:
WindowManagerService构造函数中创建了InputManager对象
mInputManager = new InputManager(context, this);
在InputManager对象对应的C++代码InputManager.cpp的构造函数
InputManager::InputManager()中通过 initial……


我看得是2.2的,怎么看对应的硬件是event0 or event1 之类的啊?比如空鼠!
  相关解决方案