2014년 1월 25일 토요일

안드로이드 ICS 에서 마우스 우측 키 클릭 시 BACK Key가 되지 않는 문제

http://www.mangoboard.com
http://http://cafe.naver.com/embeddedcrazyboys

안드로이드 ICS 에서 마우스 우측 키 클릭 시 BACK Key가 되지 않는 문제

아래와 같이 수정하면 됩니다. 


망고210,망고310,망고220, 망고520 모두 적용하면 됩니다. 

W/InputDispatcher( 2249): Dropping split motion event because the pointer count is 1 but we expected there to be 2 pointers.  This probably means we received a broken sequence of pointer ids from the input device.
frameworks\base\services\input\InputReader.cpp 파일에서
아래와 같이 수정하면 된다.
void CursorButtonAccumulator::process(const RawEvent* rawEvent) {
    if (rawEvent->type == EV_KEY) {
        switch (rawEvent->scanCode) {
        case BTN_LEFT:
            mBtnLeft = rawEvent->value;
            break;
        case BTN_RIGHT:
                                //crazyboys 2014/01/26
            //mBtnRight = rawEvent->value;
            mBtnBack = rawEvent->value;
            break;
        case BTN_MIDDLE:
            mBtnMiddle = rawEvent->value;
            break;
        case BTN_BACK:
            mBtnBack = rawEvent->value;
            break;
        case BTN_SIDE:
            mBtnSide = rawEvent->value;
            break;
        case BTN_FORWARD:
            mBtnForward = rawEvent->value;
            break;
        case BTN_EXTRA:
            mBtnExtra = rawEvent->value;
            break;
        case BTN_TASK:
            mBtnTask = rawEvent->value;
            break;
        }
    }
}

감사합니다. 

댓글 없음:

댓글 쓰기