이 문서에는 새로운 Android 버전으로 이전 시에 유용한 몇 가지 도움말이 포함되어 있습니다.
Android Gingerbread 2.3으로 이전
Gingerbread에는 입력 장치 구성 파일(이번 버전에서는 입력 장치 보정 파일이라고도 불림)이라는 개념이 추가되었습니다.
모든 터치스크린에 입력 기기 구성 파일을 제공하세요. 특히 터치 크기 정보에 관한 보정 참조는 시간을 들여서라도 제공하는 것이 좋습니다.
Android Honeycomb 3.0으로 이전
Honeycomb에서는 키 문자 맵 파일 형식을 수정하고 입력 장치 구성 파일의 활용도를 높였습니다. 또한 전체 PC 스타일 키보드에 관한 지원을 추가하고 새로운 '일반' 키 맵을 포함했습니다. 이는 범용 키 맵으로 사용하려는 의도가 없었던 기존의 에뮬레이터 전용 'qwerty' 키 맵을 대체했습니다.
새 구문을 사용하려면 모든 키 문자 맵 파일을 업데이트하세요.
주변기기가 기존의 'qwerty' 키 맵에 의존했다면 새로운 기기별 키 맵을 제공하여 기존 동작을 에뮬레이션해야 할 수도 있습니다. USB 제품 ID/공급업체 ID 또는 기기 이름으로 식별된 각 기기에는 새로운 키 맵을 생성해야 합니다.
모든 특수 기능 입력 기기에 키 문자 맵 파일을 제공하는 것이 특히 중요합니다. 이러한 파일은 키보드 유형을 SPECIAL_FUNCTION
으로 설정하기 위한 행을 간단히 포함해야 합니다.
모든 내장형 입력 장치가 적절히 구성되었는지 확인할 수 있는 좋은 방법은 dumpsys
를 실행하고 Generic.kcm
을 부적절한 방식으로 사용 중인 기기를 찾는 것입니다.
Android Honeycomb 3.2로 이전
Honeycomb 3.2에서는 조이스틱 축 매핑을 사용할 수 있도록 조이스틱 지원을 추가하고 키 레이아웃 파일 형식을 확장했습니다.
Android Ice Cream Sandwich 4.0으로 이전
Ice Cream Sandwich 4.0에서는 표준 Linux 멀티터치 입력 프로토콜을 따르기 위해 터치 스크린의 기기 드라이버 요구사항을 변경했으며 프로토콜 'B' 지원을 추가했습니다. 또한 디지타이저 태블릿과 스타일러스 기반 터치 기기도 지원합니다.
표준에 따라 Linux 멀티터치 입력 프로토콜을 구현하려면 입력 기기 드라이버를 업데이트해야 할 가능성이 높습니다.
또한 일부 속성이 좀 더 단순하고 체계적인 모습으로 변경되었으므로 입력 기기 구성 파일도 업데이트해야 합니다.
드라이버 요구사항에 관한 자세한 내용은 터치 기기를 참고하세요.