2012-07-22 7 views
0

키보드 입력 및 하드웨어 버튼과 같은 I/O 이벤트는/dev/input/event *를 통해 처리됩니다. 장치 회전은 어떨까요? 로우 레벨 메커니즘은 무엇이며,/dev/input/event *처럼 우리는 record-n-replay를 어떻게 할 수 있습니까?android i/o events

답변

1

정확한 메커니즘이 없지만 일반적인 생각은 회전이 가속도계에 의해 처리된다는 것입니다. 필자는/dev/input/event 메커니즘을 통해 사용할 수 있다는 것을 전적으로 확신 할 수는 없지만, 그렇지 않은 경우 다른 유사한 방법 (즉, 문자 장치) 일 수 있습니다.

두 가지 사항에 유의하십시오. 첫 번째는 정확한 프로토콜을 모방 한 커널 레벨 드라이버를 실제로 작성할 필요가 없다는 것입니다. 자신의 프로토콜을 작성한 다음 사용자 수준 드라이버를 작성하여 이러한 이벤트를 Dalvik 인프라로 유도 할 수 있습니다.

샤차