android連線了4x4的物理按鍵,需要對映“."。
在linux驅動層註冊了按鍵KEY_DOT,
寫android的app的時候卻沒有對應的巨集KEYCODE_DOT。只有KEYCODE_NUMPAD_DOT。
KEYCODE_NUMPAD_DOT是針對的小鍵盤的".",應該對應的是LINUX上的KEY_KPDOT。
檢視KeyEvent.java有如下的一段程式碼。
所以KEY_DOT對應android的KEYCODE_PERIOD。
/** Key code constant: '.' key. */
public static final int KEYCODE_PERIOD = 56;
Tony Liu
2017-1-16, Shenzhen