打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
个人整理ADB命令大全以及几点技巧
转载 2016年09月06日 16:40:46
以前搞过按键脚本开发,按键太坑了
一下内容均实测后放出!!
1、进入目录
cd /d D:\Program Files\Microvirt\MEmu\
复制代码
幻月寄语:必备,不解释
2、获取所有模拟器
adb devices
复制代码
3、获取模拟器所有属性状态值
adb shell getprop
复制代码
幻月寄语:此命令能够得出很多属性值,修改不同的属性值会达到意想不到的效果哦
4、获取模拟器某属性状态值
adb shell getprop 属性名
复制代码
幻月寄语:这玩意的属性名可以通过上面的命令得到
5、设置模拟器某属性状态值
adb shell setprop 属性名 属性值
复制代码
幻月寄语:设置单一属性,不解释啦
6、获取模拟器所有包名
adb shell pm list packages
复制代码
7、获取模拟器所有包名(包括APK路径)
adb shell pm list packages -f
复制代码
8、获取包名对应的APK路径
adb shell pm path 包名
复制代码
9、安装应用
adb install -r 路径
复制代码
幻月寄语:个人觉得这种覆盖安装的形式不错,据说重启模拟器会消失,不过没测出来
10、删除应用数据
adb shell pm clear 包名
复制代码
11、卸载应用
adb shell pm uninstall 包名
复制代码
12、启动应用
adb shell am start -n 包名/Activity类名
复制代码
幻月寄语:获取Activity类名的方法后面会说到
13、关闭应用
adb shell am force-stop 包名
复制代码
14、文件上传
adb push 本地路径 模拟器路径
复制代码
15、文件下载
adb pull 模拟器路径 本地路径
复制代码
16、设置模拟器时间
adb shell date -s YYYYMMDD.[[[HH]MM]SS]
复制代码
幻月寄语:时分秒都是选填的参数,应该可以看得懂吧
17、向模拟器输入字符串
adb shell input text 字符串
复制代码
幻月寄语:不能输入汉字、空格,输入特殊符号需要在字符串前加一个空格,如:" !@#¥%……&&*()"
18、向模拟器发送按键
adb shell input keyevent 键值
复制代码
幻月寄语:键值对照表在二楼,请自行查看
19、模拟器截图
adb shell screencap -p /sdcard/screen.png
复制代码
幻月寄语:截图是保存在模拟器中的,如果需要保存到本地使用文件下载命令即可。另外网上有一条可以直接保存到本地的命令没有测试成功
20、向模拟器点击鼠标
adb shell input tap X Y
复制代码
幻月寄语:分辨率决定坐标系
21、向模拟器滑动鼠标
adb shell input swipe X1 Y1 X2 Y2
复制代码
幻月寄语:看到不少提到第五个参数的,貌似是一个操作时间,没测试成功
下面提到的一些小技巧隐藏一下,回复可见哦
1、模拟器多开向指定模拟器发送ADB命令的方法:
在adb后面加上" -s 模拟器标识",模拟器标识通过adb devices获取
例如:
adb -s 127.0.0.1:21513 shell pm list packages
复制代码
获取模拟器127.0.0.1:21513上的所有包名
2、获取APK的包名及Activity类名:
需要使用到aapt命令,下载附件中的aapt(两个附件都要下载),解压缩到某目录下
使用cd命令进入目录,执行查看APK包内指定内容的指令
在返回的信息中找到包名及Activity类名
例如:
cd /d D:\Program Files\Microvirt\MEmu\
aapt dump badging D:\APK\huatuban_14.apk
复制代码
3、配合CMD命令" | findstr"对返回值进行筛选:
例如:
adb devices | findstr ":21523"
复制代码
获得端口号为21523的模拟器标识
4、配合CMD命令" > D:\1.txt"对返回值进行保存:
例如:
adb devices > D:\1.txt
复制代码
将返回值保存到D:\1.txt
5、配合CMD命令" | clip"对返回值进行读取:
例如:
adb devices | clip
复制代码
将返回值保存剪切板,可以通过读取剪切板获得返回值
键值对照表
键值键名
描述
是否实测
0
KEYCODE_UNKNOWN
1
KEYCODE_MENU
2
KEYCODE_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
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
58
KEYCODE_ALT_RIGHT
59
KEYCODE_SHIFT_LEFT
60
KEYCODE_SHIFT_RIGHT
61
KEYCODE_TAB
Tab键
62KEYCODE_SPACE
空格
63
KEYCODE_SYM
64
KEYCODE_EXPLORER
打开浏览器
65
KEYCODE_ENVELOPE
打开邮件
66KEYCODE_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
拍照对焦键
81KEYCODE_PLUS
+
82
KEYCODE_MENU
菜单键
83KEYCODE_NOTIFICATION
通知键
84KEYCODE_SEARCH
搜索键
85TAG_LAST_KEYCODE
91
KEYCODE_MUTE
话筒静音键
92KEYCODE_PAGE_UP
向上翻页键
93KEYCODE_PAGE_DOWN
向下翻页键
111KEYCODE_ESCAPE
ESC键
112KEYCODE_FORWARD_DEL
向后删除键
115
KEYCODE_CAPS_LOCK
大写锁定键
116KEYCODE_SCROLL_LOCK
滚动锁定键
121KEYCODE_BREAK
Break/Pause键
122KEYCODE_MOVE_HOME
光标移动到开始键
123
KEYCODE_MOVE_END
光标移动到末尾键
124
KEYCODE_INSERT
插入键
143KEYCODE_NUM_LOCK
小键盘锁
164KEYCODE_VOLUME_MUTE
扬声器静音键
168KEYCODE_ZOOM_IN
放大键
169KEYCODE_ZOOM_OUT
缩小键
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
手机倒地与ADB常用命令集,LG Nexus 4/E960 安卓论坛
利用input工具发送按键事件
appium+python自动化38-adb按键操作(keyevent)
android 键值控制显示屏 TP调试
Android通过代码模拟物理、屏幕点击事件
android 命令(adb shell)进入指定模拟器或设备
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服