android2018. 6. 21. 11:03
Custom Android Keycode를 추가하기 위한 예로 CUSTOM_MENU을 추가한다 가정하면 아래와 같이 수정한다. ./native/include/input/InputEventLabels.h:327:
DEFINE_KEYCODE(CUSTOM_MENU),

./native/include/android/keycodes.h:772:
AKEYCODE_CUSTOM_MENU = 123123

./base/core/res/res/values/attrs.xml:1892:


./base/core/java/android/view/KeyEvent.java:813:
/** Key code constant: custom menu

 * @hide */

public static final int KEYCODE_CUSTOM_MENU = 123123;

참고로 공식적으로 API를 원하지 않는 경우 KeyEvent.java에서 @hide를 명시하지 않을 경우 빌드 시, error가 발생하므로 이에 주의한다. 만일 key를 공식으로 사용하려면 clean build 후 make update-api를 실행하면 doc을 업데이트하며 다음 platform 빌드 시 발생하는 문제를 회피할 수 있다.

Posted by easy16