微信跳一跳高分系列二:adb shell 中的常用命令
生活随笔
收集整理的這篇文章主要介紹了
微信跳一跳高分系列二:adb shell 中的常用命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
input 命令
> adb [-s device] shell input [<source>] <command> [<arg>...]The sources are:mousekeyboardjoysticktouchnavigationtouchpadtrackballstylusdpadtouchscreengamepadThe commands and default sources are:text <string> (Default: touchscreen)keyevent [--longpress] <key code number or name> ... (Default: keyboard)tap <x> <y> (Default: touchscreen)swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)press (Default: trackball)roll <dx> <dy> (Default: trackball)如,點擊屏幕上的指定位置
input tap 10 50如,點擊 home 鍵
input keyevent 5如,在便簽中輸入內容
input text hello worldkeycode
附:由于 keyevent 需要對應的 key 值,以下為收集的對應數據,供參考
| 0 | KEYCODE_UNKNOWN |
| 1 | KEYCODE_MENU |
| 2 | KEYCODE_SOFT_RIGHT |
| 3 | KEYCODE_HOME |
| 4 | KEYCODE_BACK |
| 5 | KEYCODE_CALL |
| 6 | KEYCODE_ENDCALL |
| 7 | KEYCODE_0 |
| 8 | KEYCODE_1 |
| 9 | KEYCODE_2 |
| 10 | KEYCODE_3 |
| 11 | KEYCODE_4 |
| 12 | KEYCODE_5 |
| 13 | KEYCODE_6 |
| 14 | KEYCODE_7 |
| 15 | KEYCODE_8 |
| 16 | KEYCODE_9 |
| 17 | KEYCODE_STAR |
| 18 | KEYCODE_POUND |
| 19 | KEYCODE_DPAD_UP |
| 20 | KEYCODE_DPAD_DOWN |
| 21 | KEYCODE_DPAD_LEFT |
| 22 | KEYCODE_DPAD_RIGHT |
| 23 | KEYCODE_DPAD_CENTER |
| 24 | KEYCODE_VOLUME_UP |
| 25 | KEYCODE_VOLUME_DOWN |
| 26 | KEYCODE_POWER |
| 27 | KEYCODE_CAMERA |
| 28 | KEYCODE_CLEAR |
| 29 | KEYCODE_A |
| 30 | KEYCODE_B |
| 31 | KEYCODE_C |
| 32 | KEYCODE_D |
| 33 | KEYCODE_E |
| 34 | KEYCODE_F |
| 35 | KEYCODE_G |
| 36 | KEYCODE_H |
| 37 | KEYCODE_I |
| 38 | KEYCODE_J |
| 39 | KEYCODE_K |
| 40 | KEYCODE_L |
| 41 | KEYCODE_M |
| 42 | KEYCODE_N |
| 43 | KEYCODE_O |
| 44 | KEYCODE_P |
| 45 | KEYCODE_Q |
| 46 | KEYCODE_R |
| 47 | KEYCODE_S |
| 48 | KEYCODE_T |
| 49 | KEYCODE_U |
| 50 | KEYCODE_V |
| 51 | KEYCODE_W |
| 52 | KEYCODE_X |
| 53 | KEYCODE_Y |
| 54 | KEYCODE_Z |
| 55 | KEYCODE_COMMA |
| 56 | KEYCODE_PERIOD |
| 57 | KEYCODE_ALT_LEFT |
| 58 | KEYCODE_ALT_RIGHT |
| 59 | KEYCODE_SHIFT_LEFT |
| 60 | KEYCODE_SHIFT_RIGHT |
| 61 | KEYCODE_TAB |
| 62 | KEYCODE_SPACE |
| 63 | KEYCODE_SYM |
| 64 | KEYCODE_EXPLORER |
| 65 | KEYCODE_ENVELOPE |
| 66 | KEYCODE_ENTER |
| 67 | KEYCODE_DEL |
| 68 | KEYCODE_GRAVE |
| 69 | KEYCODE_MINUS |
| 70 | KEYCODE_EQUALS |
| 71 | KEYCODE_LEFT_BRACKET |
| 72 | KEYCODE_RIGHT_BRACKET |
| 73 | KEYCODE_BACKSLASH |
| 74 | KEYCODE_SEMICOLON |
| 75 | KEYCODE_APOSTROPHE |
| 76 | KEYCODE_SLASH |
| 77 | KEYCODE_AT |
| 78 | KEYCODE_NUM |
| 79 | KEYCODE_HEADSETHOOK |
| 80 | KEYCODE_FOCUS |
| 81 | KEYCODE_PLUS |
| 82 | KEYCODE_MENU |
| 83 | KEYCODE_NOTIFICATION |
| 84 | KEYCODE_SEARCH |
| 85 | TAG_LAST_KEYCODE |
基本
| KEYCODE_0 | 按鍵’0’ | 7 |
| KEYCODE_1 | 按鍵’1’ | 8 |
| KEYCODE_2 | 按鍵’2’ | 9 |
| KEYCODE_3 | 按鍵’3’ | 10 |
| KEYCODE_4 | 按鍵’4’ | 11 |
| KEYCODE_5 | 按鍵’5’ | 12 |
| KEYCODE_6 | 按鍵’6’ | 13 |
| KEYCODE_7 | 按鍵’7’ | 14 |
| KEYCODE_8 | 按鍵’8’ | 15 |
| KEYCODE_9 | 按鍵’9’ | 16 |
| KEYCODE_A | 按鍵’A’ | 29 |
| KEYCODE_B | 按鍵’B’ | 30 |
| KEYCODE_C | 按鍵’C’ | 31 |
| KEYCODE_D | 按鍵’D’ | 32 |
| KEYCODE_E | 按鍵’E’ | 33 |
| KEYCODE_F | 按鍵’F’ | 34 |
| KEYCODE_G | 按鍵’G’ | 35 |
| KEYCODE_H | 按鍵’H’ | 36 |
| KEYCODE_I | 按鍵’I’ | 37 |
| KEYCODE_J | 按鍵’J’ | 38 |
| KEYCODE_K | 按鍵’K’ | 39 |
| KEYCODE_L | 按鍵’L’ | 40 |
| KEYCODE_M | 按鍵’M’ | 41 |
| KEYCODE_N | 按鍵’N’ | 42 |
| KEYCODE_O | 按鍵’O’ | 43 |
| KEYCODE_P | 按鍵’P’ | 44 |
| KEYCODE_Q | 按鍵’Q’ | 45 |
| KEYCODE_R | 按鍵’R’ | 46 |
| KEYCODE_S | 按鍵’S’ | 47 |
| KEYCODE_T | 按鍵’T’ | 48 |
| KEYCODE_U | 按鍵’U’ | 49 |
| KEYCODE_V | 按鍵’V’ | 50 |
| KEYCODE_W | 按鍵’W’ | 51 |
| KEYCODE_X | 按鍵’X’ | 52 |
| KEYCODE_Y | 按鍵’Y’ | 53 |
| KEYCODE_Z | 按鍵’Z’ | 54 |
控制鍵
| KEYCODE_ENTER | 回車鍵 | 66 |
| KEYCODE_ESCAPE | ESC鍵 | 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 | Tab鍵 | 61 |
| KEYCODE_NUM_LOCK | 小鍵盤鎖 | 143 |
| KEYCODE_CAPS_LOCK | 大寫鎖定鍵 | 115 |
| KEYCODE_BREAK | Break/Pause鍵 | 121 |
| KEYCODE_SCROLL_LOCK | 滾動鎖定鍵 | 116 |
| KEYCODE_ZOOM_IN | 放大鍵 | 168 |
| KEYCODE_ZOOM_OUT | 縮小鍵 | 169 |
電話鍵
| KEYCODE_CALL | 撥號鍵 | 5 |
| KEYCODE_ENDCALL | 掛機鍵 | 6 |
| KEYCODE_HOME | 按鍵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 | ESC鍵 | 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 | Tab鍵 | 61 |
| KEYCODE_NUM_LOCK | 小鍵盤鎖 | 143 |
| KEYCODE_CAPS_LOCK | 大寫鎖定鍵 | 115 |
| KEYCODE_BREAK | Break | Pause鍵 |
| KEYCODE_SCROLL_LOCK | 滾動鎖定鍵 | 116 |
| KEYCODE_ZOOM_IN | 放大鍵 | 168 |
| KEYCODE_ZOOM_OUT | 縮小鍵 | 169 |
screenrecord 屏幕錄像
adb shell screenrecord [options]
Usage: screenrecord [options] <filename>Android screenrecord v1.2. Records the device's display to a .mp4 file.Options: --size WIDTHxHEIGHTSet the video size, e.g. "1280x720". Default is the device's maindisplay resolution (if supported), 1280x720 if not. For best results,use a size supported by the AVC encoder. --bit-rate RATESet the video bit rate, in bits per second. Value may be specified asbits or megabits, e.g. '4000000' is equivalent to '4M'. Default 4Mbps. --bugreportAdd additional information, such as a timestamp overlay, that is helpfulin videos captured to illustrate bugs. --time-limit TIMESet the maximum recording time, in seconds. Default / maximum is 180. --verboseDisplay interesting information on stdout. --helpShow this message.Recording continues until Ctrl-C is hit or the time limit is reached.screencap 截圖
adb shell screencap /sdcard/demo.png
usage: screencap [-hp] [-d display-id] [FILENAME]-h: this message-p: save the file as a png.-d: specify the display id to capture, default 0. If FILENAME ends with .png it will be saved as a png. If FILENAME is not given, the results will be printed to stdout.解鎖小技巧
長按屏幕,由于找按屏幕操作,并沒有實體鍵,因此無法通過 keycode 來實現,則可以通過 swipe 來達到長按效果,命令如下:
swipe [duration(ms)] (Default: touchscreen) 為了達到長按效果,兩個坐標點不應距離太遠,這里選擇1單位即可,如:
adb shell swipe 10 10 11 11 200總結
以上是生活随笔為你收集整理的微信跳一跳高分系列二:adb shell 中的常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信跳一跳高分系列三:用 adb 破解微
- 下一篇: 微信跳一跳高分系列一:解读 adb 工具