当前位置: 首页 > news >正文

adb 输入回车命令_adb 常用命令

adb 命令模拟按键事件 模拟 点击 事件

有时我们需要程序模拟按钮或点击,而手机本身又没有,哪么可以采取adb模拟实现,最后再去实际设备去测试(前期一般都拿不到设备);

如模拟上一首,下一首,暂停等,手机上是没有的,但有些设备上是有的;

//这条命令相当于按了设备的语音键(按此键后,进入语音识别)

public static final int KEY_VOICE = 130;

adb shell input keyevent 130

在Activity 中 实现 onKeyDown,收到KeyEvent.KEYCODE_MEDIA_RECORD后,实现自己需要的功能,返回true即可;

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if(event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_RECORD){

L.e("Receive KeyEvent.KEYCODE_MEDIA_RECORD");

return true;

}

return super.onKeyDown(keyCode, event);

}

其它:

//可以解锁屏幕

adb shell input keyevent  82

//在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)

adb shell input swipe 50 250 250 250 500

//在屏幕上点击坐标点x=50  y=250的位置。

adb shell input tap 50 250

//输入字符abc

adb shell input text abc

因为eclipse自动打包是debug的签名,而我打如果是release签名就会出现上面的报错。解决办法:adb install -r

adb install -r 这里的r是reinstall 的缩写。顺便学习一下adb install的相关参数。

adb install -r  (reinstall) 重装

adb install -s (sdcard)  装在SD卡上而不是internal storage

adb uninstall -k (keep) 保留用户数据。

附 其它按键值:

每个数字与keycode对应表如下:

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列表

电话键

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键

121

KEYCODE_SCROLL_LOCK

滚动锁定键

116

KEYCODE_ZOOM_IN

放大键

168

KEYCODE_ZOOM_OUT

缩小键

169

组合键

KEYCODE_ALT_LEFT

Alt+Left

KEYCODE_ALT_RIGHT

Alt+Right

KEYCODE_CTRL_LEFT

Control+Left

KEYCODE_CTRL_RIGHT

Control+Right

KEYCODE_SHIFT_LEFT

Shift+Left

KEYCODE_SHIFT_RIGHT

Shift+Right

基本

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_PLUS

按键'+'

KEYCODE_MINUS

按键'-'

KEYCODE_STAR

按键'*'

KEYCODE_SLASH

按键'/'

KEYCODE_EQUALS

按键'='

KEYCODE_AT

按键'@'

KEYCODE_POUND

按键'#'

KEYCODE_APOSTROPHE

按键''' (单引号)

KEYCODE_BACKSLASH

按键'\'

KEYCODE_COMMA

按键','

KEYCODE_PERIOD

按键'.'

KEYCODE_LEFT_BRACKET

按键'['

KEYCODE_RIGHT_BRACKET

按键']'

KEYCODE_SEMICOLON

按键';'

KEYCODE_GRAVE

按键'`'

KEYCODE_SPACE

空格键

小键盘

KEYCODE_NUMPAD_0

小键盘按键'0'

KEYCODE_NUMPAD_1

小键盘按键'1'

KEYCODE_NUMPAD_2

小键盘按键'2'

KEYCODE_NUMPAD_3

小键盘按键'3'

KEYCODE_NUMPAD_4

小键盘按键'4'

KEYCODE_NUMPAD_5

小键盘按键'5'

KEYCODE_NUMPAD_6

小键盘按键'6'

KEYCODE_NUMPAD_7

小键盘按键'7'

KEYCODE_NUMPAD_8

小键盘按键'8'

KEYCODE_NUMPAD_9

小键盘按键'9'

KEYCODE_NUMPAD_ADD

小键盘按键'+'

KEYCODE_NUMPAD_SUBTRACT

小键盘按键'-'

KEYCODE_NUMPAD_MULTIPLY

小键盘按键'*'

KEYCODE_NUMPAD_DIVIDE

小键盘按键'/'

KEYCODE_NUMPAD_EQUALS

小键盘按键'='

KEYCODE_NUMPAD_COMMA

小键盘按键','

KEYCODE_NUMPAD_DOT

小键盘按键'.'

KEYCODE_NUMPAD_LEFT_PAREN

小键盘按键'('

KEYCODE_NUMPAD_RIGHT_PAREN

小键盘按键')'

KEYCODE_NUMPAD_ENTER

小键盘按键回车

功能键

KEYCODE_F1

按键F1

KEYCODE_F2

按键F2

KEYCODE_F3

按键F3

KEYCODE_F4

按键F4

KEYCODE_F5

按键F5

KEYCODE_F6

按键F6

KEYCODE_F7

按键F7

KEYCODE_F8

按键F8

KEYCODE_F9

按键F9

KEYCODE_F10

按键F10

KEYCODE_F11

按键F11

KEYCODE_F12

按键F12

多媒体键

KEYCODE_MEDIA_PLAY

多媒体键 播放

KEYCODE_MEDIA_STOP

多媒体键 停止

KEYCODE_MEDIA_PAUSE

多媒体键 暂停

KEYCODE_MEDIA_PLAY_PAUSE

多媒体键 播放/暂停

KEYCODE_MEDIA_FAST_FORWARD

多媒体键 快进

KEYCODE_MEDIA_REWIND

多媒体键 快退

KEYCODE_MEDIA_NEXT

多媒体键 下一首

KEYCODE_MEDIA_PREVIOUS

多媒体键 上一首

KEYCODE_MEDIA_CLOSE

多媒体键 关闭

KEYCODE_MEDIA_EJECT

多媒体键 弹出

KEYCODE_MEDIA_RECORD

多媒体键 录音

手柄按键

KEYCODE_BUTTON_1

通用游戏手柄按钮#1

KEYCODE_BUTTON_2

通用游戏手柄按钮 #2

KEYCODE_BUTTON_3

通用游戏手柄按钮 #3

KEYCODE_BUTTON_4

通用游戏手柄按钮 #4

KEYCODE_BUTTON_5

通用游戏手柄按钮 #5

KEYCODE_BUTTON_6

通用游戏手柄按钮 #6

KEYCODE_BUTTON_7

通用游戏手柄按钮 #7

KEYCODE_BUTTON_8

通用游戏手柄按钮 #8

KEYCODE_BUTTON_9

通用游戏手柄按钮 #9

KEYCODE_BUTTON_10

通用游戏手柄按钮 #10

KEYCODE_BUTTON_11

通用游戏手柄按钮 #11

KEYCODE_BUTTON_12

通用游戏手柄按钮 #12

KEYCODE_BUTTON_13

通用游戏手柄按钮 #13

KEYCODE_BUTTON_14

通用游戏手柄按钮 #14

KEYCODE_BUTTON_15

通用游戏手柄按钮 #15

KEYCODE_BUTTON_16

通用游戏手柄按钮 #16

KEYCODE_BUTTON_A

游戏手柄按钮 A

KEYCODE_BUTTON_B

游戏手柄按钮 B

KEYCODE_BUTTON_C

游戏手柄按钮 C

KEYCODE_BUTTON_X

游戏手柄按钮 X

KEYCODE_BUTTON_Y

游戏手柄按钮 Y

KEYCODE_BUTTON_Z

游戏手柄按钮 Z

KEYCODE_BUTTON_L1

游戏手柄按钮 L1

KEYCODE_BUTTON_L2

游戏手柄按钮 L2

KEYCODE_BUTTON_R1

游戏手柄按钮 R1

KEYCODE_BUTTON_R2

游戏手柄按钮 R2

KEYCODE_BUTTON_MODE

游戏手柄按钮 Mode

KEYCODE_BUTTON_SELECT

游戏手柄按钮 Select

KEYCODE_BUTTON_START

游戏手柄按钮 Start

KEYCODE_BUTTON_THUMBL

Left Thumb Button

KEYCODE_BUTTON_THUMBR

Right Thumb Button

待查

KEYCODE_NUM

按键Number modifier

KEYCODE_INFO

按键Info

KEYCODE_APP_SWITCH

按键App switch

KEYCODE_BOOKMARK

按键Bookmark

KEYCODE_AVR_INPUT

按键A/V Receiver input

KEYCODE_AVR_POWER

按键A/V Receiver power

KEYCODE_CAPTIONS

按键Toggle captions

KEYCODE_CHANNEL_DOWN

按键Channel down

KEYCODE_CHANNEL_UP

按键Channel up

KEYCODE_CLEAR

按键Clear

KEYCODE_DVR

按键DVR

KEYCODE_ENVELOPE

按键Envelope special function

KEYCODE_EXPLORER

按键Explorer special function

KEYCODE_FORWARD

按键Forward

KEYCODE_FORWARD_DEL

按键Forward Delete

KEYCODE_FUNCTION

按键Function modifier

KEYCODE_GUIDE

按键Guide

KEYCODE_HEADSETHOOK

按键Headset Hook

KEYCODE_META_LEFT

按键Left Meta modifier

KEYCODE_META_RIGHT

按键Right Meta modifier

KEYCODE_PICTSYMBOLS

按键Picture Symbols modifier

KEYCODE_PROG_BLUE

按键Blue “programmable”

KEYCODE_PROG_GREEN

按键Green “programmable”

KEYCODE_PROG_RED

按键Red “programmable”

KEYCODE_PROG_YELLOW

按键Yellow “programmable”

KEYCODE_SETTINGS

按键Settings

KEYCODE_SOFT_LEFT

按键Soft Left

KEYCODE_SOFT_RIGHT

按键Soft Right

KEYCODE_STB_INPUT

按键Set-top-box input

KEYCODE_STB_POWER

按键Set-top-box power

KEYCODE_SWITCH_CHARSET

按键Switch Charset modifier

KEYCODE_SYM

按键Symbol modifier

KEYCODE_SYSRQ

按键System Request / Print Screen

KEYCODE_TV

按键TV

KEYCODE_TV_INPUT

按键TV input

KEYCODE_TV_POWER

按键TV power

KEYCODE_WINDOW

按键Window

KEYCODE_UNKNOWN

未知按键

相关文章:

  • matlab向量与x正方向的夹角_高中数学:向量在几何中的应用
  • 怎么判断几行_孩子没有天赋怎么办?小陶虹的回答我点100个赞
  • 执行时间单位_排污许可申报之后环境管理台账及执行报告,你准备好了吗?
  • 人体一机竞技格斗机器人_2019中国智能机器人大赛在青岛举行
  • cad lisp 界址点号_CAD图纸多到打不完?没关系学会批量打印来多少都不怕
  • mysql 动态传入表名 存储过程_MySQL存储过程了解
  • zbbz 坐标标注lisp_CAD中还能这样快速标注尺寸?怪不得同事天天准时下班
  • zoom怎么解除静音_进入Zoom视频会议时为什么没有声音
  • rm删除级联目录的参数是_Linux:绝对路径和相对路径,cd 命令,rm 命令,history 命令详解...
  • 列表输出循环左移_python工厂第20层 多重列表2
  • 清空指令_python应用:linux常用指令
  • animation unity 速度_[Unity+shader]无限循环背景的制作
  • gmt时间转换格式 js_《Vue系列》timeago.js将时间戳转换成“几天前”“几分钟前”等格式...
  • 接收对象数组_分享一些数组对象常用的API
  • 加了版本号会报错_新手常见的python报错及解决方案
  • AngularJS指令开发(1)——参数详解
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CentOS7简单部署NFS
  • docker-consul
  • java正则表式的使用
  • jquery cookie
  • nodejs:开发并发布一个nodejs包
  • spring boot下thymeleaf全局静态变量配置
  • Spring声明式事务管理之一:五大属性分析
  • 百度地图API标注+时间轴组件
  • 复杂数据处理
  • 基于web的全景—— Pannellum小试
  • 浏览器缓存机制分析
  • 模型微调
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 浅谈Golang中select的用法
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 王永庆:技术创新改变教育未来
  • 详解NodeJs流之一
  • 新版博客前端前瞻
  • 一个SAP顾问在美国的这些年
  • 主流的CSS水平和垂直居中技术大全
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (NSDate) 时间 (time )比较
  • (Python) SOAP Web Service (HTTP POST)
  • (二)hibernate配置管理
  • (二十四)Flask之flask-session组件
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (四)库存超卖案例实战——优化redis分布式锁
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)LINQ之路
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/C# 的字符串暂存池
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • /etc/shadow字段详解
  • ??eclipse的安装配置问题!??