Skip to content

Instantly share code, notes, and snippets.

@omkar-tenkale
Created May 29, 2021 08:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save omkar-tenkale/822bff6a19ad12a21bc2a2d24f6fc834 to your computer and use it in GitHub Desktop.
Save omkar-tenkale/822bff6a19ad12a21bc2a2d24f6fc834 to your computer and use it in GitHub Desktop.
Android KeyEvent with codes in arraylist
public static ArrayList<ArrayList<String>> getKeyEvents() {
return new ArrayList<ArrayList<String>>() {
{
add(new ArrayList<String>() {{
add("UNKNOWN");
add("0");
}});
add(new ArrayList<String>() {{
add("SOFT_LEFT");
add("1");
}});
add(new ArrayList<String>() {{
add("SOFT_RIGHT");
add("2");
}});
add(new ArrayList<String>() {{
add("HOME");
add("3");
}});
add(new ArrayList<String>() {{
add("BACK");
add("4");
}});
add(new ArrayList<String>() {{
add("CALL");
add("5");
}});
add(new ArrayList<String>() {{
add("ENDCALL");
add("6");
}});
add(new ArrayList<String>() {{
add("0");
add("7");
}});
add(new ArrayList<String>() {{
add("1");
add("8");
}});
add(new ArrayList<String>() {{
add("2");
add("9");
}});
add(new ArrayList<String>() {{
add("3");
add("10");
}});
add(new ArrayList<String>() {{
add("4");
add("11");
}});
add(new ArrayList<String>() {{
add("5");
add("12");
}});
add(new ArrayList<String>() {{
add("6");
add("13");
}});
add(new ArrayList<String>() {{
add("7");
add("14");
}});
add(new ArrayList<String>() {{
add("8");
add("15");
}});
add(new ArrayList<String>() {{
add("9");
add("16");
}});
add(new ArrayList<String>() {{
add("STAR");
add("17");
}});
add(new ArrayList<String>() {{
add("POUND");
add("18");
}});
add(new ArrayList<String>() {{
add("DPAD_UP");
add("19");
}});
add(new ArrayList<String>() {{
add("DPAD_DOWN");
add("20");
}});
add(new ArrayList<String>() {{
add("DPAD_LEFT");
add("21");
}});
add(new ArrayList<String>() {{
add("DPAD_RIGHT");
add("22");
}});
add(new ArrayList<String>() {{
add("DPAD_CENTER");
add("23");
}});
add(new ArrayList<String>() {{
add("VOLUME_UP");
add("24");
}});
add(new ArrayList<String>() {{
add("VOLUME_DOWN");
add("25");
}});
add(new ArrayList<String>() {{
add("POWER");
add("26");
}});
add(new ArrayList<String>() {{
add("CAMERA");
add("27");
}});
add(new ArrayList<String>() {{
add("CLEAR");
add("28");
}});
add(new ArrayList<String>() {{
add("A");
add("29");
}});
add(new ArrayList<String>() {{
add("B");
add("30");
}});
add(new ArrayList<String>() {{
add("C");
add("31");
}});
add(new ArrayList<String>() {{
add("D");
add("32");
}});
add(new ArrayList<String>() {{
add("E");
add("33");
}});
add(new ArrayList<String>() {{
add("F");
add("34");
}});
add(new ArrayList<String>() {{
add("G");
add("35");
}});
add(new ArrayList<String>() {{
add("H");
add("36");
}});
add(new ArrayList<String>() {{
add("I");
add("37");
}});
add(new ArrayList<String>() {{
add("J");
add("38");
}});
add(new ArrayList<String>() {{
add("K");
add("39");
}});
add(new ArrayList<String>() {{
add("L");
add("40");
}});
add(new ArrayList<String>() {{
add("M");
add("41");
}});
add(new ArrayList<String>() {{
add("N");
add("42");
}});
add(new ArrayList<String>() {{
add("O");
add("43");
}});
add(new ArrayList<String>() {{
add("P");
add("44");
}});
add(new ArrayList<String>() {{
add("Q");
add("45");
}});
add(new ArrayList<String>() {{
add("R");
add("46");
}});
add(new ArrayList<String>() {{
add("S");
add("47");
}});
add(new ArrayList<String>() {{
add("T");
add("48");
}});
add(new ArrayList<String>() {{
add("U");
add("49");
}});
add(new ArrayList<String>() {{
add("V");
add("50");
}});
add(new ArrayList<String>() {{
add("W");
add("51");
}});
add(new ArrayList<String>() {{
add("X");
add("52");
}});
add(new ArrayList<String>() {{
add("Y");
add("53");
}});
add(new ArrayList<String>() {{
add("Z");
add("54");
}});
add(new ArrayList<String>() {{
add("COMMA");
add("55");
}});
add(new ArrayList<String>() {{
add("PERIOD");
add("56");
}});
add(new ArrayList<String>() {{
add("ALT_LEFT");
add("57");
}});
add(new ArrayList<String>() {{
add("ALT_RIGHT");
add("58");
}});
add(new ArrayList<String>() {{
add("SHIFT_LEFT");
add("59");
}});
add(new ArrayList<String>() {{
add("SHIFT_RIGHT");
add("60");
}});
add(new ArrayList<String>() {{
add("TAB");
add("61");
}});
add(new ArrayList<String>() {{
add("SPACE");
add("62");
}});
add(new ArrayList<String>() {{
add("SYM");
add("63");
}});
add(new ArrayList<String>() {{
add("EXPLORER");
add("64");
}});
add(new ArrayList<String>() {{
add("ENVELOPE");
add("65");
}});
add(new ArrayList<String>() {{
add("ENTER");
add("66");
}});
add(new ArrayList<String>() {{
add("DEL");
add("67");
}});
add(new ArrayList<String>() {{
add("GRAVE");
add("68");
}});
add(new ArrayList<String>() {{
add("MINUS");
add("69");
}});
add(new ArrayList<String>() {{
add("EQUALS");
add("70");
}});
add(new ArrayList<String>() {{
add("LEFT_BRACKET");
add("71");
}});
add(new ArrayList<String>() {{
add("RIGHT_BRACKET");
add("72");
}});
add(new ArrayList<String>() {{
add("BACKSLASH");
add("73");
}});
add(new ArrayList<String>() {{
add("SEMICOLON");
add("74");
}});
add(new ArrayList<String>() {{
add("APOSTROPHE");
add("75");
}});
add(new ArrayList<String>() {{
add("SLASH");
add("76");
}});
add(new ArrayList<String>() {{
add("AT");
add("77");
}});
add(new ArrayList<String>() {{
add("NUM");
add("78");
}});
add(new ArrayList<String>() {{
add("HEADSETHOOK");
add("79");
}});
add(new ArrayList<String>() {{
add("PLUS");
add("81");
}});
add(new ArrayList<String>() {{
add("MENU");
add("82");
}});
add(new ArrayList<String>() {{
add("NOTIFICATION");
add("83");
}});
add(new ArrayList<String>() {{
add("SEARCH");
add("84");
}});
add(new ArrayList<String>() {{
add("MEDIA_PLAY_PAUSE");
add("85");
}});
add(new ArrayList<String>() {{
add("MEDIA_STOP");
add("86");
}});
add(new ArrayList<String>() {{
add("MEDIA_NEXT");
add("87");
}});
add(new ArrayList<String>() {{
add("MEDIA_PREVIOUS");
add("88");
}});
add(new ArrayList<String>() {{
add("MEDIA_REWIND");
add("89");
}});
add(new ArrayList<String>() {{
add("MEDIA_FAST_FORWARD");
add("90");
}});
add(new ArrayList<String>() {{
add("MUTE");
add("91");
}});
add(new ArrayList<String>() {{
add("PAGE_UP");
add("92");
}});
add(new ArrayList<String>() {{
add("PAGE_DOWN");
add("93");
}});
add(new ArrayList<String>() {{
add("BUTTON_A");
add("96");
}});
add(new ArrayList<String>() {{
add("BUTTON_B");
add("97");
}});
add(new ArrayList<String>() {{
add("BUTTON_C");
add("98");
}});
add(new ArrayList<String>() {{
add("BUTTON_X");
add("99");
}});
add(new ArrayList<String>() {{
add("BUTTON_Y");
add("100");
}});
add(new ArrayList<String>() {{
add("BUTTON_Z");
add("101");
}});
add(new ArrayList<String>() {{
add("BUTTON_L1");
add("102");
}});
add(new ArrayList<String>() {{
add("BUTTON_R1");
add("103");
}});
add(new ArrayList<String>() {{
add("BUTTON_L2");
add("104");
}});
add(new ArrayList<String>() {{
add("BUTTON_R2");
add("105");
}});
add(new ArrayList<String>() {{
add("BUTTON_THUMBL");
add("106");
}});
add(new ArrayList<String>() {{
add("BUTTON_THUMBR");
add("107");
}});
add(new ArrayList<String>() {{
add("BUTTON_START");
add("108");
}});
add(new ArrayList<String>() {{
add("BUTTON_SELECT");
add("109");
}});
add(new ArrayList<String>() {{
add("BUTTON_MODE");
add("110");
}});
add(new ArrayList<String>() {{
add("ESCAPE");
add("111");
}});
add(new ArrayList<String>() {{
add("FORWARD_DEL");
add("112");
}});
add(new ArrayList<String>() {{
add("CTRL_LEFT");
add("113");
}});
add(new ArrayList<String>() {{
add("CTRL_RIGHT");
add("114");
}});
add(new ArrayList<String>() {{
add("CAPS_LOCK");
add("115");
}});
add(new ArrayList<String>() {{
add("SCROLL_LOCK");
add("116");
}});
add(new ArrayList<String>() {{
add("META_LEFT");
add("117");
}});
add(new ArrayList<String>() {{
add("META_RIGHT");
add("118");
}});
add(new ArrayList<String>() {{
add("FUNCTION");
add("119");
}});
add(new ArrayList<String>() {{
add("SYSRQ");
add("120");
}});
add(new ArrayList<String>() {{
add("BREAK");
add("121");
}});
add(new ArrayList<String>() {{
add("MOVE_HOME");
add("122");
}});
add(new ArrayList<String>() {{
add("MOVE_END");
add("123");
}});
add(new ArrayList<String>() {{
add("INSERT");
add("124");
}});
add(new ArrayList<String>() {{
add("FORWARD");
add("125");
}});
add(new ArrayList<String>() {{
add("MEDIA_PLAY");
add("126");
}});
add(new ArrayList<String>() {{
add("MEDIA_PAUSE");
add("127");
}});
add(new ArrayList<String>() {{
add("MEDIA_CLOSE");
add("128");
}});
add(new ArrayList<String>() {{
add("MEDIA_EJECT");
add("129");
}});
add(new ArrayList<String>() {{
add("MEDIA_RECORD");
add("130");
}});
add(new ArrayList<String>() {{
add("F1");
add("131");
}});
add(new ArrayList<String>() {{
add("F2");
add("132");
}});
add(new ArrayList<String>() {{
add("F3");
add("133");
}});
add(new ArrayList<String>() {{
add("F4");
add("134");
}});
add(new ArrayList<String>() {{
add("F5");
add("135");
}});
add(new ArrayList<String>() {{
add("F6");
add("136");
}});
add(new ArrayList<String>() {{
add("F7");
add("137");
}});
add(new ArrayList<String>() {{
add("F8");
add("138");
}});
add(new ArrayList<String>() {{
add("F9");
add("139");
}});
add(new ArrayList<String>() {{
add("F10");
add("140");
}});
add(new ArrayList<String>() {{
add("F11");
add("141");
}});
add(new ArrayList<String>() {{
add("F12");
add("142");
}});
add(new ArrayList<String>() {{
add("NUM_LOCK");
add("143");
}});
add(new ArrayList<String>() {{
add("NUMPAD_0");
add("144");
}});
add(new ArrayList<String>() {{
add("NUMPAD_1");
add("145");
}});
add(new ArrayList<String>() {{
add("NUMPAD_2");
add("146");
}});
add(new ArrayList<String>() {{
add("NUMPAD_3");
add("147");
}});
add(new ArrayList<String>() {{
add("NUMPAD_4");
add("148");
}});
add(new ArrayList<String>() {{
add("NUMPAD_5");
add("149");
}});
add(new ArrayList<String>() {{
add("NUMPAD_6");
add("150");
}});
add(new ArrayList<String>() {{
add("NUMPAD_7");
add("151");
}});
add(new ArrayList<String>() {{
add("NUMPAD_8");
add("152");
}});
add(new ArrayList<String>() {{
add("NUMPAD_9");
add("153");
}});
add(new ArrayList<String>() {{
add("NUMPAD_DIVIDE");
add("154");
}});
add(new ArrayList<String>() {{
add("NUMPAD_MULTIPLY");
add("155");
}});
add(new ArrayList<String>() {{
add("NUMPAD_SUBTRACT");
add("156");
}});
add(new ArrayList<String>() {{
add("NUMPAD_ADD");
add("157");
}});
add(new ArrayList<String>() {{
add("NUMPAD_DOT");
add("158");
}});
add(new ArrayList<String>() {{
add("NUMPAD_COMMA");
add("159");
}});
add(new ArrayList<String>() {{
add("NUMPAD_ENTER");
add("160");
}});
add(new ArrayList<String>() {{
add("NUMPAD_EQUALS");
add("161");
}});
add(new ArrayList<String>() {{
add("NUMPAD_LEFT_PAREN");
add("162");
}});
add(new ArrayList<String>() {{
add("NUMPAD_RIGHT_PAREN");
add("163");
}});
add(new ArrayList<String>() {{
add("VOLUME_MUTE");
add("164");
}});
add(new ArrayList<String>() {{
add("INFO");
add("165");
}});
add(new ArrayList<String>() {{
add("CHANNEL_UP");
add("166");
}});
add(new ArrayList<String>() {{
add("CHANNEL_DOWN");
add("167");
}});
add(new ArrayList<String>() {{
add("ZOOM_IN");
add("168");
}});
add(new ArrayList<String>() {{
add("ZOOM_OUT");
add("169");
}});
add(new ArrayList<String>() {{
add("TV");
add("170");
}});
add(new ArrayList<String>() {{
add("WINDOW");
add("171");
}});
add(new ArrayList<String>() {{
add("GUIDE");
add("172");
}});
add(new ArrayList<String>() {{
add("DVR");
add("173");
}});
add(new ArrayList<String>() {{
add("BOOKMARK");
add("174");
}});
add(new ArrayList<String>() {{
add("CAPTIONS");
add("175");
}});
add(new ArrayList<String>() {{
add("SETTINGS");
add("176");
}});
add(new ArrayList<String>() {{
add("TV_POWER");
add("177");
}});
add(new ArrayList<String>() {{
add("TV_INPUT");
add("178");
}});
add(new ArrayList<String>() {{
add("STB_POWER");
add("179");
}});
add(new ArrayList<String>() {{
add("STB_INPUT");
add("180");
}});
add(new ArrayList<String>() {{
add("AVR_POWER");
add("181");
}});
add(new ArrayList<String>() {{
add("AVR_INPUT");
add("182");
}});
add(new ArrayList<String>() {{
add("PROG_RED");
add("183");
}});
add(new ArrayList<String>() {{
add("PROG_GREEN");
add("184");
}});
add(new ArrayList<String>() {{
add("PROG_YELLOW");
add("185");
}});
add(new ArrayList<String>() {{
add("PROG_BLUE");
add("186");
}});
add(new ArrayList<String>() {{
add("APP_SWITCH");
add("187");
}});
add(new ArrayList<String>() {{
add("BUTTON_1");
add("188");
}});
add(new ArrayList<String>() {{
add("BUTTON_2");
add("189");
}});
add(new ArrayList<String>() {{
add("BUTTON_3");
add("190");
}});
add(new ArrayList<String>() {{
add("BUTTON_4");
add("191");
}});
add(new ArrayList<String>() {{
add("BUTTON_5");
add("192");
}});
add(new ArrayList<String>() {{
add("BUTTON_6");
add("193");
}});
add(new ArrayList<String>() {{
add("BUTTON_7");
add("194");
}});
add(new ArrayList<String>() {{
add("BUTTON_8");
add("195");
}});
add(new ArrayList<String>() {{
add("BUTTON_9");
add("196");
}});
add(new ArrayList<String>() {{
add("BUTTON_10");
add("197");
}});
add(new ArrayList<String>() {{
add("BUTTON_11");
add("198");
}});
add(new ArrayList<String>() {{
add("BUTTON_12");
add("199");
}});
add(new ArrayList<String>() {{
add("BUTTON_13");
add("200");
}});
add(new ArrayList<String>() {{
add("BUTTON_14");
add("201");
}});
add(new ArrayList<String>() {{
add("BUTTON_15");
add("202");
}});
add(new ArrayList<String>() {{
add("BUTTON_16");
add("203");
}});
add(new ArrayList<String>() {{
add("LANGUAGE_SWITCH");
add("204");
}});
add(new ArrayList<String>() {{
add("MANNER_MODE");
add("205");
}});
add(new ArrayList<String>() {{
add("3D_MODE");
add("206");
}});
add(new ArrayList<String>() {{
add("CONTACTS");
add("207");
}});
add(new ArrayList<String>() {{
add("CALENDAR");
add("208");
}});
add(new ArrayList<String>() {{
add("MUSIC");
add("209");
}});
add(new ArrayList<String>() {{
add("CALCULATOR");
add("210");
}});
add(new ArrayList<String>() {{
add("ZENKAKU_HANKAKU");
add("211");
}});
add(new ArrayList<String>() {{
add("EISU");
add("212");
}});
add(new ArrayList<String>() {{
add("MUHENKAN");
add("213");
}});
add(new ArrayList<String>() {{
add("HENKAN");
add("214");
}});
add(new ArrayList<String>() {{
add("KATAKANA_HIRAGANA");
add("215");
}});
add(new ArrayList<String>() {{
add("YEN");
add("216");
}});
add(new ArrayList<String>() {{
add("RO");
add("217");
}});
add(new ArrayList<String>() {{
add("KANA");
add("218");
}});
add(new ArrayList<String>() {{
add("ASSIST");
add("219");
}});
add(new ArrayList<String>() {{
add("BRIGHTNESS_DOWN");
add("220");
}});
add(new ArrayList<String>() {{
add("BRIGHTNESS_UP");
add("221");
}});
add(new ArrayList<String>() {{
add("MEDIA_AUDIO_TRACK");
add("222");
}});
add(new ArrayList<String>() {{
add("SLEEP");
add("223");
}});
add(new ArrayList<String>() {{
add("WAKEUP");
add("224");
}});
add(new ArrayList<String>() {{
add("PAIRING");
add("225");
}});
add(new ArrayList<String>() {{
add("MEDIA_TOP_MENU");
add("226");
}});
add(new ArrayList<String>() {{
add("11");
add("227");
}});
add(new ArrayList<String>() {{
add("12");
add("228");
}});
add(new ArrayList<String>() {{
add("LAST_CHANNEL");
add("229");
}});
add(new ArrayList<String>() {{
add("TV_DATA_SERVICE");
add("230");
}});
add(new ArrayList<String>() {{
add("VOICE_ASSIST");
add("231");
}});
add(new ArrayList<String>() {{
add("TV_RADIO_SERVICE");
add("232");
}});
add(new ArrayList<String>() {{
add("TV_TELETEXT");
add("233");
}});
add(new ArrayList<String>() {{
add("TV_NUMBER_ENTRY");
add("234");
}});
add(new ArrayList<String>() {{
add("TV_TERRESTRIAL_ANALOG");
add("235");
}});
add(new ArrayList<String>() {{
add("TV_TERRESTRIAL_DIGITAL");
add("236");
}});
add(new ArrayList<String>() {{
add("TV_SATELLITE");
add("237");
}});
add(new ArrayList<String>() {{
add("TV_SATELLITE_BS");
add("238");
}});
add(new ArrayList<String>() {{
add("TV_SATELLITE_CS");
add("239");
}});
add(new ArrayList<String>() {{
add("TV_SATELLITE_SERVICE");
add("240");
}});
add(new ArrayList<String>() {{
add("TV_NETWORK");
add("241");
}});
add(new ArrayList<String>() {{
add("TV_ANTENNA_CABLE");
add("242");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_HDMI_1");
add("243");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_HDMI_2");
add("244");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_HDMI_3");
add("245");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_HDMI_4");
add("246");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_COMPOSITE_1");
add("247");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_COMPOSITE_2");
add("248");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_COMPONENT_1");
add("249");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_COMPONENT_2");
add("250");
}});
add(new ArrayList<String>() {{
add("TV_INPUT_VGA_1");
add("251");
}});
add(new ArrayList<String>() {{
add("TV_AUDIO_DESCRIPTION");
add("252");
}});
add(new ArrayList<String>() {{
add("TV_AUDIO_DESCRIPTION_MIX_UP");
add("253");
}});
add(new ArrayList<String>() {{
add("TV_AUDIO_DESCRIPTION_MIX_DOWN");
add("254");
}});
add(new ArrayList<String>() {{
add("TV_ZOOM_MODE");
add("255");
}});
add(new ArrayList<String>() {{
add("TV_CONTENTS_MENU");
add("256");
}});
add(new ArrayList<String>() {{
add("TV_MEDIA_CONTEXT_MENU");
add("257");
}});
add(new ArrayList<String>() {{
add("TV_TIMER_PROGRAMMING");
add("258");
}});
add(new ArrayList<String>() {{
add("HELP");
add("259");
}});
add(new ArrayList<String>() {{
add("NAVIGATE_PREVIOUS");
add("260");
}});
add(new ArrayList<String>() {{
add("NAVIGATE_NEXT");
add("261");
}});
add(new ArrayList<String>() {{
add("NAVIGATE_IN");
add("262");
}});
add(new ArrayList<String>() {{
add("NAVIGATE_OUT");
add("263");
}});
add(new ArrayList<String>() {{
add("STEM_PRIMARY");
add("264");
}});
add(new ArrayList<String>() {{
add("STEM_1");
add("265");
}});
add(new ArrayList<String>() {{
add("STEM_2");
add("266");
}});
add(new ArrayList<String>() {{
add("STEM_3");
add("267");
}});
add(new ArrayList<String>() {{
add("DPAD_UP_LEFT");
add("268");
}});
add(new ArrayList<String>() {{
add("DPAD_DOWN_LEFT");
add("269");
}});
add(new ArrayList<String>() {{
add("DPAD_UP_RIGHT");
add("270");
}});
add(new ArrayList<String>() {{
add("DPAD_DOWN_RIGHT");
add("271");
}});
add(new ArrayList<String>() {{
add("MEDIA_SKIP_FORWARD");
add("272");
}});
add(new ArrayList<String>() {{
add("MEDIA_SKIP_BACKWARD");
add("273");
}});
add(new ArrayList<String>() {{
add("MEDIA_STEP_FORWARD");
add("274");
}});
add(new ArrayList<String>() {{
add("MEDIA_STEP_BACKWARD");
add("275");
}});
add(new ArrayList<String>() {{
add("SOFT_SLEEP");
add("276");
}});
add(new ArrayList<String>() {{
add("CUT");
add("277");
}});
add(new ArrayList<String>() {{
add("COPY");
add("278");
}});
add(new ArrayList<String>() {{
add("PASTE");
add("279");
}});
add(new ArrayList<String>() {{
add("SYSTEM_NAVIGATION_UP");
add("280");
}});
add(new ArrayList<String>() {{
add("SYSTEM_NAVIGATION_DOWN");
add("281");
}});
add(new ArrayList<String>() {{
add("SYSTEM_NAVIGATION_LEFT");
add("282");
}});
add(new ArrayList<String>() {{
add("SYSTEM_NAVIGATION_RIGHT");
add("283");
}});
add(new ArrayList<String>() {{
add("KEYCODE_ALL_APPS");
add( "284");
}});
add(new ArrayList<String>() {{
add("KEYCODE_REFRESH");
add( "285");
}});
add(new ArrayList<String>() {{
add("KEYCODE_THUMBS_UP");
add( "286");
}});
add(new ArrayList<String>() {{
add("KEYCODE_THUMBS_DOWN");
add( "287" );
}});
}
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment