首页 > 其他分享 >三、ADB命令大全

三、ADB命令大全

时间:2023-07-31 16:36:16浏览次数:41  
标签:shell input 命令 小键盘 ADB 按键 adb KEYCODE 大全

测试是否配置成功(获取设备号)

$ adb devices
List of devices attached
6b26fab1 device

# 6b26fab1 即为设备号

启动、停止  

adb start-server # 启动
adb kill-server # 停止
adb version # 查看adb版本号

模拟按键输入  

# 物理键:
adb shell input keyevent 26 # 电源键
adb shell input keyevent 82 # 菜单键
adb shell input keyevent 3 # HOME 键
adb shell input keyevent 4 # 返回键
adb shell input keyevent 24 # 音量+
adb shell input keyevent 25 # 音量-
adb shell input keyevent 164 # 静音
# 媒体
adb shell input keyevent 85 # 播放/暂停
adb shell input keyevent 86 # 停止播放
adb shell input keyevent 87 # 播放下一首
adb shell input keyevent 88 # 播放上一首
adb shell input keyevent 126 # 恢复播放
adb shell input keyevent 127 # 暂停播放
# 点亮/熄灭屏幕
adb shell input keyevent 224 # 点亮屏幕
adb shell input keyevent 223 # 熄灭屏幕
# 点击屏幕
adb shell input tap <X> <Y> # x,y为坐标位置
# 滑屏 起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标。
adb shell input swipe 300 1000 300 500 # 向上滑动
adb shell input swipe 300 100 300 1000 # 向下滑动
adb shell input swipe 1000 500 200 500 # 向左滑动
adb shell input swipe 200 500 1000 500 # 向右滑动
# 输入文本
adb shell input text hello # 输入hello

中文键码

0	KEYCODE_UNKNOWN	未知按键
1	KEYCODE_SOFT_LEFT	按键Soft Left
2	KEYCODE_SOFT_RIGHT	按键Soft Right
3	KEYCODE_HOME	按键Home
4	KEYCODE_BACK	返回键
5	KEYCODE_CALL	拨号键
6	KEYCODE_ENDCALL	挂机键
7	KEYCODE_0	按键’0’
8	KEYCODE_1	按键’1’
9	KEYCODE_2	按键’2’
10	KEYCODE_3	按键’3’
11	KEYCODE_4	按键’4’
12	KEYCODE_5	按键’5’
13	KEYCODE_6	按键’6’
14	KEYCODE_7	按键’7’
15	KEYCODE_8	按键’8’
16	KEYCODE_9	按键’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	按键Clear
29	KEYCODE_A	按键A
30	KEYCODE_B	按键B
31	KEYCODE_C	按键C
32	KEYCODE_D	按键D
33	KEYCODE_E	按键E
34	KEYCODE_F	按键F
35	KEYCODE_G	按键G
36	KEYCODE_H	按键H
37	KEYCODE_I	按键I
38	KEYCODE_J	按键J
39	KEYCODE_K	按键K
40	KEYCODE_L	按键L
41	KEYCODE_M	按键M
42	KEYCODE_N	按键N
43	KEYCODE_O	按键O
44	KEYCODE_P	按键P
45	KEYCODE_Q	按键Q
46	KEYCODE_R	按键R
47	KEYCODE_S	按键S
48	KEYCODE_T	按键T
49	KEYCODE_U	按键U
50	KEYCODE_V	按键V
51	KEYCODE_W	按键W
52	KEYCODE_X	按键X
53	KEYCODE_Y	按键Y
54	KEYCODE_Z	按键Z
55	KEYCODE_COMMA	按键’,’
56	KEYCODE_PERIOD	按键’.’
57	KEYCODE_ALT_LEFT	Alt+Left
58	KEYCODE_ALT_RIGHT	Alt+Right
59	KEYCODE_SHIFT_LEFT	Shift+Left
60	KEYCODE_SHIFT_RIGHT	Shift+Right
61	KEYCODE_TAB	Tab键
62	KEYCODE_SPACE	空格键
63	KEYCODE_SYM	按键Symbol modifier
64	KEYCODE_EXPLORER	按键Explorer special function
65	KEYCODE_ENVELOPE	按键Envelope special function
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	按键Number modifier
79	KEYCODE_HEADSETHOOK	按键Headset Hook
80	KEYCODE_FOCUS	拍照对焦键
81	KEYCODE_PLUS	按键’+’
82	KEYCODE_MENU	菜单键
83	KEYCODE_NOTIFICATION	通知键
84	KEYCODE_SEARCH	搜索键
85	TAG_LAST_KEYCODE	
86	KEYCODE_MEDIA_STOP	多媒体键 停止
87	KEYCODE_MEDIA_NEXT	多媒体键 下一首
88	KEYCODE_MEDIA_PREVIOUS	多媒体键 上一首
89	KEYCODE_MEDIA_REWIND	多媒体键 快退
90	KEYCODE_MEDIA_FAST_FORWARD	多媒体键 快进
91	KEYCODE_MUTE	话筒静音键
92	KEYCODE_PAGE_UP	向上翻页键
93	KEYCODE_PAGE_DOWN	向下翻页键
94	KEYCODE_PICTSYMBOLS	按键Picture Symbols modifier
95	KEYCODE_SWITCH_CHARSET	按键Switch Charset modifier
96	KEYCODE_BUTTON_A	游戏手柄按钮 A
97	KEYCODE_BUTTON_B	游戏手柄按钮 B
98	KEYCODE_BUTTON_C	游戏手柄按钮 C
99	KEYCODE_BUTTON_X	游戏手柄按钮 X
100	KEYCODE_BUTTON_Y	游戏手柄按钮 Y
101	KEYCODE_BUTTON_Z	游戏手柄按钮 Z
102	KEYCODE_BUTTON_L1	游戏手柄按钮 L1
103	KEYCODE_BUTTON_R1	游戏手柄按钮 R1
104	KEYCODE_BUTTON_L2	游戏手柄按钮 L2
105	KEYCODE_BUTTON_R2	游戏手柄按钮 R2
106	KEYCODE_BUTTON_THUMBL	Left Thumb Button
107	KEYCODE_BUTTON_THUMBR	Right Thumb Button
108	KEYCODE_BUTTON_START	游戏手柄按钮 Start
109	KEYCODE_BUTTON_SELECT	游戏手柄按钮 Select
110	KEYCODE_BUTTON_MODE	游戏手柄按钮 Mode
111	KEYCODE_ESCAPE	ESC键
112	KEYCODE_FORWARD_DEL	删除键
113	KEYCODE_CTRL_LEFT	Control+Left
114	KEYCODE_CTRL_RIGHT	Control+Right
115	KEYCODE_CAPS_LOCK	大写锁定键
116	KEYCODE_SCROLL_LOCK	滚动锁定键
117	KEYCODE_META_LEFT	按键Left Meta modifier
118	KEYCODE_META_RIGHT	按键Right Meta modifier
119	KEYCODE_FUNCTION	按键Function modifier
120	KEYCODE_SYSRQ	按键System Request / Print Screen
121	KEYCODE_BREAK	Break/Pause键
122	KEYCODE_MOVE_HOME	光标移动到开始键
123	KEYCODE_MOVE_END	光标移动到末尾键
124	KEYCODE_INSERT	插入键
125	KEYCODE_FORWARD	按键Forward
126	KEYCODE_MEDIA_PLAY	多媒体键 播放
127	KEYCODE_MEDIA_PAUSE	多媒体键 暂停
128	KEYCODE_MEDIA_CLOSE	多媒体键 关闭
129	KEYCODE_MEDIA_EJECT	多媒体键 弹出
130	KEYCODE_MEDIA_RECORD	多媒体键 录音
131	KEYCODE_F1	按键F1
132	KEYCODE_F2	按键F2
133	KEYCODE_F3	按键F3
134	KEYCODE_F4	按键F4
135	KEYCODE_F5	按键F5
136	KEYCODE_F6	按键F6
137	KEYCODE_F7	按键F7
138	KEYCODE_F8	按键F8
139	KEYCODE_F9	按键F9
140	KEYCODE_F10	按键F10
141	KEYCODE_F11	按键F11
142	KEYCODE_F12	按键F12
143	KEYCODE_NUM_LOCK	小键盘锁
144	KEYCODE_NUMPAD_0	小键盘按键’0’
145	KEYCODE_NUMPAD_1	小键盘按键’1’
146	KEYCODE_NUMPAD_2	小键盘按键’2’
147	KEYCODE_NUMPAD_3	小键盘按键’3’
148	KEYCODE_NUMPAD_4	小键盘按键’4’
149	KEYCODE_NUMPAD_5	小键盘按键’5’
150	KEYCODE_NUMPAD_6	小键盘按键’6’
151	KEYCODE_NUMPAD_7	小键盘按键’7’
152	KEYCODE_NUMPAD_8	小键盘按键’8’
153	KEYCODE_NUMPAD_9	小键盘按键’9’
154	KEYCODE_NUMPAD_DIVIDE	小键盘按键’/’
155	KEYCODE_NUMPAD_MULTIPLY	小键盘按键’*’
156	KEYCODE_NUMPAD_SUBTRACT	小键盘按键’-’
157	KEYCODE_NUMPAD_ADD	小键盘按键’+’
158	KEYCODE_NUMPAD_DOT	小键盘按键’.’
159	KEYCODE_NUMPAD_COMMA	小键盘按键’,’
160	KEYCODE_NUMPAD_ENTER	小键盘按键回车
161	KEYCODE_NUMPAD_EQUALS	小键盘按键’=’
162	KEYCODE_NUMPAD_LEFT_PAREN	小键盘按键’(’
163	KEYCODE_NUMPAD_RIGHT_PAREN	小键盘按键’)’
164	KEYCODE_VOLUME_MUTE	扬声器静音键
165	KEYCODE_INFO	按键Info
166	KEYCODE_CHANNEL_UP	按键Channel up
167	KEYCODE_CHANNEL_DOWN	按键Channel down
168	KEYCODE_ZOOM_IN	放大键
169	KEYCODE_ZOOM_OUT	缩小键
170	KEYCODE_TV	按键TV
171	KEYCODE_WINDOW	按键Window
172	KEYCODE_GUIDE	按键Guide
173	KEYCODE_DVR	按键DVR
174	KEYCODE_BOOKMARK	按键Bookmark
175	KEYCODE_CAPTIONS	按键Toggle captions
176	KEYCODE_SETTINGS	按键Settings
177	KEYCODE_TV_POWER	按键TV power
178	KEYCODE_TV_INPUT	按键TV input
179	KEYCODE_STB_POWER	按键Set-top-box power
180	KEYCODE_STB_INPUT	按键Set-top-box input
181	KEYCODE_AVR_POWER	按键A/V Receiver power
182	KEYCODE_AVR_INPUT	按键A/V Receiver input
183	KEYCODE_PROG_RED	按键Red “programmable”
184	KEYCODE_PROG_GREEN	按键Green “programmable”

获取设备信息  

# 手机型号
adb shell getprop ro.product.model
# 电池状况
adb shell dumpsys battery
# 分辨率
adb shell wm size
# 屏幕密度
adb shell wm density
# 显示屏参数
adb shell dumpsys window displays
# android_id
adb shell settings get secure android_id
# Android 系统版本
adb shell getprop ro.build.version.release
# ip地址
adb shell ifconfig | grep Mask
adb shell ifconfig wlan0 # wifi下
adb shell netcfg # 通用操作(网络连接名称、启用状态、IP 地址和 Mac)
# mac
adb shell cat /sys/class/net/wlan0/address
# CPU信息
adb shell cat /proc/cpuinfo
# 内存信息
adb shell cat /proc/meminfo
# 硬件与系统属性
adb shell cat /system/build.prop

应用管理  

# 查看所有应用
adb shell pm list packages
# 查看系统应用
adb shell pm list packages -s
# 查看第三方应用
adb shell pm list packages -3
# 查看某个包名中包含指定字符的应用
adb shell pm list packages qq
# 安装应用
adb install [-lrtsdg] <path_to_apk>
# 卸载应用
adb uninstall com.qihoo360.mobilesafe # 卸载 360 手机卫士。
# 清除应用数据与缓存
adb shell pm clear com.qihoo360.mobilesafe # 表示清除 360 手机卫士的数据和缓存。
# 查看前台Activity
adb shell dumpsys activity activities | grep mFocusedActivity
# 查看运行的services
adb shell dumpsys activity services [<packagename>]
# 查看应用信息
adb shell dumpsys package <packagename>
# 查看应用安装路径
adb shell pm path <PACKAGE>

查看当前应用的包名和Activity
adb shell dumpsys window | findstr mCurrentFocus

启动应用
adb shell am start -n <com.package.name>/<com.package.name.ActivityName>

停止应用
adb shell am force-stop <com.package.name>

杀死进程
adb shell am kill com.some.package

关闭所有进程
adb shell am kill-all

  




标签:shell,input,命令,小键盘,ADB,按键,adb,KEYCODE,大全
From: https://www.cnblogs.com/7qin/p/17593778.html

相关文章

  • 运行 docker-compose -f common.yml -f kafka_cluster.yml up 命令之后,其中一个broker
    今天在运行docker-compose-fcommon.yml-fkafka_cluster.ymlup,这条命令的时候,原来应该启动的broker-3容器没有启动,然后允许dockerps-a查看存在但是没有up的容器。 找到broker-3的容器id:,dockerlogs a6488cb653a1 。找打容器启动日志,发现关键错误信息。En......
  • echo命令的双引号和单引号以及>和>>
    版权声明:本文为CSDN博主「渣渣帅」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_39458487/article/details/123567660 在shell中,echo可以写入文件,那么其中的单引号和双引号有什么不同?展示几个例子:[root@linux~]#......
  • es根据条件删除命令
     请求方式:posturl:http://127.0.0.1:1015/transaction_index/_delete_by_query body:{"query":{"bool":{"filter":[{"term":{......
  • mongodb服务启动命令
    MongoDB服务启动命令实现教程1.整体流程下面是实现MongoDB服务启动命令的整体流程,通过以下步骤可以顺利启动服务:步骤描述1下载和安装MongoDB2配置MongoDB环境变量3创建数据存储目录4启动MongoDB服务2.每一步的具体操作2.1下载和安装MongoDB首先,......
  • Nginx常用命令
    启动直接启动进入nginx安装目录找到sbin文件夹,然后启动nginx。命令:cd/sbin进入到sbin目录下命令:./nginx启动nginx指定配置文件方式启动:命令:./nginx-c/usr/local/nginx/conf/nginx.conf注:/usr/local/nginx/conf/nginx.conf为nginx配置文件,根据自己实......
  • Python爬虫遇到URL错误解决办法大全
    在进行Python爬虫任务时,遇到URL错误是常见的问题之一。一个错误的URL链接可能导致爬虫无法访问所需的网页或资源。为了帮助您解决这个问题,本文将提供一些实用的解决方法,并给出相关代码示例,希望对您的爬虫任务有所帮助。一、了解URL错误URL错误通常是指所请求的链接无效或无法找到。......
  • redis常见的5中数据类型以及相关命令
    redisredis简介redis是采用ASNIC语言编写的采用的是C/S架构是非关系型数据库以键值对的形式存储在内存中redis在windows中的启动命令redis-serverredis.windows.confredis-cli切换到客户端一、redis的数据类型1.String(字符串)最基本的数据结构,可以......
  • 10-DBA命令和数据库设计的三范式
    10-DBA命令和数据库设计的三范式课程目标掌握新建用户、授权、回收权限、导出导入、第一范式、第二范式、第三范式、三范式总结。10.1新建用户createuserusernameidentifiedby'password';说明:username——你将创建的用户名,password——该用户的登陆密码,密码可以为空,如果......
  • Mysql数据库常用操作命令
    //创建数据库>create databasedatabase_name;eg;createdatabasesorder;>useorder;//选择数据库>showtables;//显示数据库order创建的所有数据表>dropdatabaseorder;//删除数据库order,删除数据库后,数据表中的数据会全部被删除,所以删除前一定要做好数据......
  • python argparse—用于命令行选项、参数和子命令的解析器
    参考:https://docs.python.org/3/library/argparse.htmlargparse.ArgumentParser:创建Parser对象语法格式class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-......