android
Android Custom KeyCode 추가
easy16
2018. 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 빌드 시 발생하는 문제를 회피할 수 있다.