Skip to content

Instantly share code, notes, and snippets.

Created August 5, 2014 05:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/b8fbebc92117d15caba5 to your computer and use it in GitHub Desktop.
Save anonymous/b8fbebc92117d15caba5 to your computer and use it in GitHub Desktop.
Reply to Slashdot.jp #2651105
#!/usr/bin/env bash
wget -qO- "http://grepcode.com/file_/repository.grepcode.com/java/ext/com.google.android/android/4.0.3_r1/android/view/KeyEvent.java/?v=source" \
| awk '
BEGIN {
print "private static Map<Integer, String> codeNameMap = new HashMap<Integer, String>() {{";
}
match($0, / (KEYCODE_[^ ]+).* = *([0-9]+)/, m) {
printf(" put(%3d,\"%s\");\n", m[2], m[1]);
}
END {
print "}};";
}
'
#!/usr/bin/env bash
wget -qO- "http://grepcode.com/file_/repository.grepcode.com/java/ext/com.google.android/android/4.0.3_r1/android/view/KeyEvent.java/?v=source" | awk 'BEGIN{print "private static Map<Integer, String> codeNameMap = new HashMap<Integer, String>() {{";}match($0,/ (KEYCODE_[^ ]+).* = *([0-9]+)/,m){printf(" put(%3d,\"%s\");\n", m[2], m[1])}END{print "}};";}'
private static Map<Integer, String> codeNameMap = new HashMap<Integer, String>() {{
put( 0,"KEYCODE_UNKNOWN");
put( 1,"KEYCODE_SOFT_LEFT");
put( 2,"KEYCODE_SOFT_RIGHT");
put( 3,"KEYCODE_HOME");
put( 4,"KEYCODE_BACK");
put( 5,"KEYCODE_CALL");
put( 6,"KEYCODE_ENDCALL");
put( 7,"KEYCODE_0");
put( 8,"KEYCODE_1");
put( 9,"KEYCODE_2");
put( 10,"KEYCODE_3");
put( 11,"KEYCODE_4");
put( 12,"KEYCODE_5");
put( 13,"KEYCODE_6");
put( 14,"KEYCODE_7");
put( 15,"KEYCODE_8");
put( 16,"KEYCODE_9");
put( 17,"KEYCODE_STAR");
put( 18,"KEYCODE_POUND");
put( 19,"KEYCODE_DPAD_UP");
put( 20,"KEYCODE_DPAD_DOWN");
put( 21,"KEYCODE_DPAD_LEFT");
put( 22,"KEYCODE_DPAD_RIGHT");
put( 23,"KEYCODE_DPAD_CENTER");
put( 24,"KEYCODE_VOLUME_UP");
put( 25,"KEYCODE_VOLUME_DOWN");
put( 26,"KEYCODE_POWER");
put( 27,"KEYCODE_CAMERA");
put( 28,"KEYCODE_CLEAR");
put( 29,"KEYCODE_A");
put( 30,"KEYCODE_B");
put( 31,"KEYCODE_C");
put( 32,"KEYCODE_D");
put( 33,"KEYCODE_E");
put( 34,"KEYCODE_F");
put( 35,"KEYCODE_G");
put( 36,"KEYCODE_H");
put( 37,"KEYCODE_I");
put( 38,"KEYCODE_J");
put( 39,"KEYCODE_K");
put( 40,"KEYCODE_L");
put( 41,"KEYCODE_M");
put( 42,"KEYCODE_N");
put( 43,"KEYCODE_O");
put( 44,"KEYCODE_P");
put( 45,"KEYCODE_Q");
put( 46,"KEYCODE_R");
put( 47,"KEYCODE_S");
put( 48,"KEYCODE_T");
put( 49,"KEYCODE_U");
put( 50,"KEYCODE_V");
put( 51,"KEYCODE_W");
put( 52,"KEYCODE_X");
put( 53,"KEYCODE_Y");
put( 54,"KEYCODE_Z");
put( 55,"KEYCODE_COMMA");
put( 56,"KEYCODE_PERIOD");
put( 57,"KEYCODE_ALT_LEFT");
put( 58,"KEYCODE_ALT_RIGHT");
put( 59,"KEYCODE_SHIFT_LEFT");
put( 60,"KEYCODE_SHIFT_RIGHT");
put( 61,"KEYCODE_TAB");
put( 62,"KEYCODE_SPACE");
put( 63,"KEYCODE_SYM");
put( 64,"KEYCODE_EXPLORER");
put( 65,"KEYCODE_ENVELOPE");
put( 66,"KEYCODE_ENTER");
put( 67,"KEYCODE_DEL");
put( 68,"KEYCODE_GRAVE");
put( 69,"KEYCODE_MINUS");
put( 70,"KEYCODE_EQUALS");
put( 71,"KEYCODE_LEFT_BRACKET");
put( 72,"KEYCODE_RIGHT_BRACKET");
put( 73,"KEYCODE_BACKSLASH");
put( 74,"KEYCODE_SEMICOLON");
put( 75,"KEYCODE_APOSTROPHE");
put( 76,"KEYCODE_SLASH");
put( 77,"KEYCODE_AT");
put( 78,"KEYCODE_NUM");
put( 79,"KEYCODE_HEADSETHOOK");
put( 80,"KEYCODE_FOCUS");
put( 81,"KEYCODE_PLUS");
put( 82,"KEYCODE_MENU");
put( 83,"KEYCODE_NOTIFICATION");
put( 84,"KEYCODE_SEARCH");
put( 86,"KEYCODE_MEDIA_STOP");
put( 87,"KEYCODE_MEDIA_NEXT");
put( 88,"KEYCODE_MEDIA_PREVIOUS");
put( 89,"KEYCODE_MEDIA_REWIND");
put( 90,"KEYCODE_MEDIA_FAST_FORWARD");
put( 91,"KEYCODE_MUTE");
put( 92,"KEYCODE_PAGE_UP");
put( 93,"KEYCODE_PAGE_DOWN");
put( 94,"KEYCODE_PICTSYMBOLS");
put( 95,"KEYCODE_SWITCH_CHARSET");
put( 96,"KEYCODE_BUTTON_A");
put( 97,"KEYCODE_BUTTON_B");
put( 98,"KEYCODE_BUTTON_C");
put( 99,"KEYCODE_BUTTON_X");
put(100,"KEYCODE_BUTTON_Y");
put(101,"KEYCODE_BUTTON_Z");
put(102,"KEYCODE_BUTTON_L1");
put(103,"KEYCODE_BUTTON_R1");
put(104,"KEYCODE_BUTTON_L2");
put(105,"KEYCODE_BUTTON_R2");
put(106,"KEYCODE_BUTTON_THUMBL");
put(107,"KEYCODE_BUTTON_THUMBR");
put(108,"KEYCODE_BUTTON_START");
put(109,"KEYCODE_BUTTON_SELECT");
put(110,"KEYCODE_BUTTON_MODE");
put(111,"KEYCODE_ESCAPE");
put(112,"KEYCODE_FORWARD_DEL");
put(113,"KEYCODE_CTRL_LEFT");
put(114,"KEYCODE_CTRL_RIGHT");
put(115,"KEYCODE_CAPS_LOCK");
put(116,"KEYCODE_SCROLL_LOCK");
put(117,"KEYCODE_META_LEFT");
put(118,"KEYCODE_META_RIGHT");
put(119,"KEYCODE_FUNCTION");
put(120,"KEYCODE_SYSRQ");
put(121,"KEYCODE_BREAK");
put(122,"KEYCODE_MOVE_HOME");
put(123,"KEYCODE_MOVE_END");
put(124,"KEYCODE_INSERT");
put(125,"KEYCODE_FORWARD");
put(126,"KEYCODE_MEDIA_PLAY");
put(127,"KEYCODE_MEDIA_PAUSE");
put(128,"KEYCODE_MEDIA_CLOSE");
put(129,"KEYCODE_MEDIA_EJECT");
put(130,"KEYCODE_MEDIA_RECORD");
put(131,"KEYCODE_F1");
put(132,"KEYCODE_F2");
put(133,"KEYCODE_F3");
put(134,"KEYCODE_F4");
put(135,"KEYCODE_F5");
put(136,"KEYCODE_F6");
put(137,"KEYCODE_F7");
put(138,"KEYCODE_F8");
put(139,"KEYCODE_F9");
put(140,"KEYCODE_F10");
put(141,"KEYCODE_F11");
put(142,"KEYCODE_F12");
put(143,"KEYCODE_NUM_LOCK");
put(144,"KEYCODE_NUMPAD_0");
put(145,"KEYCODE_NUMPAD_1");
put(146,"KEYCODE_NUMPAD_2");
put(147,"KEYCODE_NUMPAD_3");
put(148,"KEYCODE_NUMPAD_4");
put(149,"KEYCODE_NUMPAD_5");
put(150,"KEYCODE_NUMPAD_6");
put(151,"KEYCODE_NUMPAD_7");
put(152,"KEYCODE_NUMPAD_8");
put(153,"KEYCODE_NUMPAD_9");
put(154,"KEYCODE_NUMPAD_DIVIDE");
put(155,"KEYCODE_NUMPAD_MULTIPLY");
put(156,"KEYCODE_NUMPAD_SUBTRACT");
put(157,"KEYCODE_NUMPAD_ADD");
put(158,"KEYCODE_NUMPAD_DOT");
put(159,"KEYCODE_NUMPAD_COMMA");
put(160,"KEYCODE_NUMPAD_ENTER");
put(161,"KEYCODE_NUMPAD_EQUALS");
put(162,"KEYCODE_NUMPAD_LEFT_PAREN");
put(163,"KEYCODE_NUMPAD_RIGHT_PAREN");
put(164,"KEYCODE_VOLUME_MUTE");
put(165,"KEYCODE_INFO");
put(166,"KEYCODE_CHANNEL_UP");
put(167,"KEYCODE_CHANNEL_DOWN");
put(168,"KEYCODE_ZOOM_IN");
put(169,"KEYCODE_ZOOM_OUT");
put(170,"KEYCODE_TV");
put(171,"KEYCODE_WINDOW");
put(172,"KEYCODE_GUIDE");
put(173,"KEYCODE_DVR");
put(174,"KEYCODE_BOOKMARK");
put(175,"KEYCODE_CAPTIONS");
put(176,"KEYCODE_SETTINGS");
put(177,"KEYCODE_TV_POWER");
put(178,"KEYCODE_TV_INPUT");
put(179,"KEYCODE_STB_POWER");
put(180,"KEYCODE_STB_INPUT");
put(181,"KEYCODE_AVR_POWER");
put(182,"KEYCODE_AVR_INPUT");
put(183,"KEYCODE_PROG_RED");
put(184,"KEYCODE_PROG_GREEN");
put(185,"KEYCODE_PROG_YELLOW");
put(186,"KEYCODE_PROG_BLUE");
put(187,"KEYCODE_APP_SWITCH");
put(188,"KEYCODE_BUTTON_1");
put(189,"KEYCODE_BUTTON_2");
put(190,"KEYCODE_BUTTON_3");
put(191,"KEYCODE_BUTTON_4");
put(192,"KEYCODE_BUTTON_5");
put(193,"KEYCODE_BUTTON_6");
put(194,"KEYCODE_BUTTON_7");
put(195,"KEYCODE_BUTTON_8");
put(196,"KEYCODE_BUTTON_9");
put(197,"KEYCODE_BUTTON_10");
put(198,"KEYCODE_BUTTON_11");
put(199,"KEYCODE_BUTTON_12");
put(200,"KEYCODE_BUTTON_13");
put(201,"KEYCODE_BUTTON_14");
put(202,"KEYCODE_BUTTON_15");
put(203,"KEYCODE_BUTTON_16");
put(204,"KEYCODE_LANGUAGE_SWITCH");
put(205,"KEYCODE_MANNER_MODE");
put(206,"KEYCODE_3D_MODE");
put(207,"KEYCODE_CONTACTS");
put(208,"KEYCODE_CALENDAR");
put(209,"KEYCODE_MUSIC");
put(210,"KEYCODE_CALCULATOR");
}};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment