Android キーコード一覧

キー名またはカテゴリからキーを検索し、対応する Android 定数を確認します。バージョン固有の利用可否が重要な場合は、Android API リファレンスを確認してください。

ブラウザ内でローカルに実行

デバイスとシステムキー

KEYCODE_CALL通話5
KEYCODE_ENDCALL通話終了6
KEYCODE_HOMEホーム3
KEYCODE_MENUメニュー82
KEYCODE_BACK戻る4
KEYCODE_SEARCH検索84
KEYCODE_CAMERAカメラ27
KEYCODE_FOCUSカメラのフォーカス80
KEYCODE_POWER電源26
KEYCODE_NOTIFICATION通知83
KEYCODE_MUTEマイクのミュート91
KEYCODE_VOLUME_MUTEスピーカーのミュート164
KEYCODE_VOLUME_UP音量を上げる24
KEYCODE_VOLUME_DOWN音量を下げる25

ナビゲーションと編集

KEYCODE_ENTERエンター66
KEYCODE_ESCAPEエスケープ111
KEYCODE_DPAD_CENTER十字キー中央23
KEYCODE_DPAD_UP十字キー上19
KEYCODE_DPAD_DOWN十字キー下20
KEYCODE_DPAD_LEFT十字キー左21
KEYCODE_DPAD_RIGHT十字キー右22
KEYCODE_MOVE_HOME行頭へ移動122
KEYCODE_MOVE_END行末へ移動123
KEYCODE_PAGE_UPページアップ92
KEYCODE_PAGE_DOWNページダウン93
KEYCODE_DELバックスペース67
KEYCODE_FORWARD_DEL前方削除112
KEYCODE_INSERTインサート124
KEYCODE_TABタブ61
KEYCODE_NUM_LOCKニューメリックロック143
KEYCODE_CAPS_LOCKキャップスロック115
KEYCODE_BREAKブレーク / ポーズ121
KEYCODE_SCROLL_LOCKスクロールロック116
KEYCODE_ZOOM_INズームイン168
KEYCODE_ZOOM_OUTズームアウト169

修飾キー

KEYCODE_ALT_LEFT左 Alt57
KEYCODE_ALT_RIGHT右 Alt58
KEYCODE_CTRL_LEFT左 Ctrl113
KEYCODE_CTRL_RIGHT右 Ctrl114
KEYCODE_SHIFT_LEFT左 Shift59
KEYCODE_SHIFT_RIGHT右 Shift60

文字と数字

KEYCODE_0数字 07
KEYCODE_1数字 18
KEYCODE_2数字 29
KEYCODE_3数字 310
KEYCODE_4数字 411
KEYCODE_5数字 512
KEYCODE_6数字 613
KEYCODE_7数字 714
KEYCODE_8数字 815
KEYCODE_9数字 916
KEYCODE_A文字 A29
KEYCODE_B文字 B30
KEYCODE_C文字 C31
KEYCODE_D文字 D32
KEYCODE_E文字 E33
KEYCODE_F文字 F34
KEYCODE_G文字 G35
KEYCODE_H文字 H36
KEYCODE_I文字 I37
KEYCODE_J文字 J38
KEYCODE_K文字 K39
KEYCODE_L文字 L40
KEYCODE_M文字 M41
KEYCODE_N文字 N42
KEYCODE_O文字 O43
KEYCODE_P文字 P44
KEYCODE_Q文字 Q45
KEYCODE_R文字 R46
KEYCODE_S文字 S47
KEYCODE_T文字 T48
KEYCODE_U文字 U49
KEYCODE_V文字 V50
KEYCODE_W文字 W51
KEYCODE_X文字 X52
KEYCODE_Y文字 Y53
KEYCODE_Z文字 Z54

記号

KEYCODE_PLUSプラス81
KEYCODE_MINUSマイナス69
KEYCODE_STARアスタリスク17
KEYCODE_SLASHスラッシュ76
KEYCODE_EQUALSイコール70
KEYCODE_ATアットマーク77
KEYCODE_POUNDシャープ18
KEYCODE_APOSTROPHEアポストロフィ75
KEYCODE_BACKSLASHバックスラッシュ73
KEYCODE_COMMAカンマ55
KEYCODE_PERIODピリオド56
KEYCODE_LEFT_BRACKET左角かっこ71
KEYCODE_RIGHT_BRACKET右角かっこ72
KEYCODE_SEMICOLONセミコロン74
KEYCODE_GRAVEバッククォート68
KEYCODE_SPACEスペース62

テンキー

KEYCODE_NUMPAD_0テンキー 0144
KEYCODE_NUMPAD_1テンキー 1145
KEYCODE_NUMPAD_2テンキー 2146
KEYCODE_NUMPAD_3テンキー 3147
KEYCODE_NUMPAD_4テンキー 4148
KEYCODE_NUMPAD_5テンキー 5149
KEYCODE_NUMPAD_6テンキー 6150
KEYCODE_NUMPAD_7テンキー 7151
KEYCODE_NUMPAD_8テンキー 8152
KEYCODE_NUMPAD_9テンキー 9153
KEYCODE_NUMPAD_ADDテンキーのプラス157
KEYCODE_NUMPAD_SUBTRACTテンキーのマイナス156
KEYCODE_NUMPAD_MULTIPLYテンキーのアスタリスク155
KEYCODE_NUMPAD_DIVIDEテンキーのスラッシュ154
KEYCODE_NUMPAD_EQUALSテンキーのイコール161
KEYCODE_NUMPAD_COMMAテンキーのカンマ159
KEYCODE_NUMPAD_DOTテンキーのピリオド158
KEYCODE_NUMPAD_LEFT_PARENテンキーの左かっこ162
KEYCODE_NUMPAD_RIGHT_PARENテンキーの右かっこ163
KEYCODE_NUMPAD_ENTERテンキーのエンター160

ファンクションキー

KEYCODE_F1F1 キー131
KEYCODE_F2F2 キー132
KEYCODE_F3F3 キー133
KEYCODE_F4F4 キー134
KEYCODE_F5F5 キー135
KEYCODE_F6F6 キー136
KEYCODE_F7F7 キー137
KEYCODE_F8F8 キー138
KEYCODE_F9F9 キー139
KEYCODE_F10F10 キー140
KEYCODE_F11F11 キー141
KEYCODE_F12F12 キー142

メディアコントロール

KEYCODE_MEDIA_PLAY再生126
KEYCODE_MEDIA_STOP停止86
KEYCODE_MEDIA_PAUSE一時停止127
KEYCODE_MEDIA_PLAY_PAUSE再生と一時停止の切り替え85
KEYCODE_MEDIA_FAST_FORWARD早送り90
KEYCODE_MEDIA_REWIND巻き戻し89
KEYCODE_MEDIA_NEXT次のトラック87
KEYCODE_MEDIA_PREVIOUS前のトラック88
KEYCODE_MEDIA_CLOSEメディアを閉じる128
KEYCODE_MEDIA_EJECT取り出し129
KEYCODE_MEDIA_RECORD録画130

ゲームコントローラーのボタン

KEYCODE_BUTTON_1ボタン 1188
KEYCODE_BUTTON_2ボタン 2189
KEYCODE_BUTTON_3ボタン 3190
KEYCODE_BUTTON_4ボタン 4191
KEYCODE_BUTTON_5ボタン 5192
KEYCODE_BUTTON_6ボタン 6193
KEYCODE_BUTTON_7ボタン 7194
KEYCODE_BUTTON_8ボタン 8195
KEYCODE_BUTTON_9ボタン 9196
KEYCODE_BUTTON_10ボタン 10197
KEYCODE_BUTTON_11ボタン 11198
KEYCODE_BUTTON_12ボタン 12199
KEYCODE_BUTTON_13ボタン 13200
KEYCODE_BUTTON_14ボタン 14201
KEYCODE_BUTTON_15ボタン 15202
KEYCODE_BUTTON_16ボタン 16203
KEYCODE_BUTTON_Aボタン A96
KEYCODE_BUTTON_Bボタン B97
KEYCODE_BUTTON_Cボタン C98
KEYCODE_BUTTON_Xボタン X99
KEYCODE_BUTTON_Yボタン Y100
KEYCODE_BUTTON_Zボタン Z101
KEYCODE_BUTTON_L1左ショルダー 1102
KEYCODE_BUTTON_L2左ショルダー 2104
KEYCODE_BUTTON_R1右ショルダー 1103
KEYCODE_BUTTON_R2右ショルダー 2105
KEYCODE_BUTTON_MODEモード110
KEYCODE_BUTTON_SELECTセレクト109
KEYCODE_BUTTON_STARTスタート108
KEYCODE_BUTTON_THUMBL左スティック押し込み106
KEYCODE_BUTTON_THUMBR右スティック押し込み107

その他のキー

KEYCODE_NUM数字入力モディファイア78
KEYCODE_INFO情報165
KEYCODE_APP_SWITCHアプリ切り替え187
KEYCODE_BOOKMARKブックマーク174
KEYCODE_AVR_INPUTA/V レシーバー入力182
KEYCODE_AVR_POWERA/V レシーバーの電源181
KEYCODE_CAPTIONS字幕の切り替え175
KEYCODE_CHANNEL_DOWNチャンネル下167
KEYCODE_CHANNEL_UPチャンネル上166
KEYCODE_CLEARクリア28
KEYCODE_DVRDVR モード173
KEYCODE_ENVELOPEメール65
KEYCODE_EXPLORERブラウザ64
KEYCODE_FORWARD履歴を進む125
KEYCODE_FUNCTIONファンクションモディファイア119
KEYCODE_GUIDE番組表172
KEYCODE_HEADSETHOOKヘッドセットフック79
KEYCODE_META_LEFT左 Meta117
KEYCODE_META_RIGHT右 Meta118
KEYCODE_PICTSYMBOLS絵文字モディファイア94
KEYCODE_PROG_BLUE青色プログラマブルキー186
KEYCODE_PROG_GREEN緑色プログラマブルキー184
KEYCODE_PROG_RED赤色プログラマブルキー183
KEYCODE_PROG_YELLOW黄色プログラマブルキー185
KEYCODE_SETTINGS設定176
KEYCODE_SOFT_LEFT左ソフトキー1
KEYCODE_SOFT_RIGHT右ソフトキー2
KEYCODE_STB_INPUTセットトップボックス入力180
KEYCODE_STB_POWERセットトップボックスの電源179
KEYCODE_SWITCH_CHARSET文字セットの切り替え95
KEYCODE_SYMシンボルモディファイア63
KEYCODE_SYSRQプリントスクリーン / SysRq120
KEYCODE_TVライブ TV170
KEYCODE_TV_INPUTTV 入力178
KEYCODE_TV_POWERTV の電源177
KEYCODE_WINDOWピクチャーインピクチャー171
KEYCODE_UNKNOWN不明0

キーコードの調べ方

10 のグループに 204 個の定数をまとめ、それぞれ名前、対応するキー、コードに渡される整数値を並べています。値は AOSP のソースにある android.view.KeyEvent の定数と 1 つずつ照合しました。

ページは静的です。表はページに含まれ、検索欄はブラウザ内で行を絞り込むだけで、入力内容はどこにも送信されません。

  1. 表の上の検索欄に入力すると、定数・意味・値のいずれかで絞り込めます。volume なら KEYCODE_VOLUME_* の 3 行、112 なら KEYCODE_FORWARD_DEL だけが残ります。クリアで 204 行すべてに戻ります。
  2. 行は左から右へ: 1 列目はコードに書く定数、2 列目はどのキーか、3 列目は KeyEvent が返す数値です。
  3. 定数のセル内のコピーボタンを押すと、その名前だけをコピーできます。
  4. 似た名前の組み合わせに注意してください。KEYCODE_DEL は 67、KEYCODE_FORWARD_DEL は 112。KEYCODE_MUTE (91) はマイク、KEYCODE_VOLUME_MUTE (164) はスピーカーのミュートです。

数値の意味

値の出典

数値はすべて android.view.KeyEvent の同名定数と一致し、AOSP のソースを基準にしています。KEYCODE_0 は 7、KEYCODE_A は 29、KEYCODE_UNKNOWN は 0 で、これらはシステムが渡す値であり、このページの行番号ではありません。

数字 0〜9 は 7〜16、英字 A〜Z は 29〜54 に並び、テンキーは KEYCODE_NUMPAD_0 = 144 から始まる別ブロックです。

システムが保持するキー

KEYCODE_HOME (3) はフレームワークが処理し、アプリに配信されることはありません。待ち受けてもコールバックは届きません。KEYCODE_MENU と KEYCODE_BACK は通常どおり届くため、アプリが観測するだけのキーとは別に扱っています。

KEYCODE_PROG_*、KEYCODE_STB_*、KEYCODE_TV_* はテレビのリモコン用、KEYCODE_BUTTON_* はゲームパッドやジョイスティックから同じ KeyEvent 経由で届きます。

一覧に含まれないもの

この表は 204 個の定数を扱っていますが、現在の AOSP の KeyEvent クラスには 338 個あります。KEYCODE_ASSIST、KEYCODE_SCREENSHOT、TV 入力の一群、F13〜F24 などは載せていないため、見つからないときは Android API リファレンスを確認してください。

JavaScript が必要なのは絞り込みとコピーボタンだけです。値そのものは HTML で、スクリプトを無効にしても読めます。

最近使ったツール: