熟习android按键读取,分发的进!
熟悉android按键读取,分发的进!!!我最近在看按键的部分,看到资料上说windowManagerService.java里面说到有
熟悉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);
}
[其他解释]这是ics对应的代码,2.3和2.2中又都不一样。
[其他解释]我看得是2.2的,怎么看对应的硬件是event0 or event1 之类的啊?比如空鼠!