安卓adb【备忘录】
2023-12-13 04:00:17
adb常用命令
第三方包
pm list package -3
查看所有包【外部直接进入】
adb shell pm list package
退出
exit
安装
adb install [路径]
卸载
adb uninstall [包名]
下载手机中的文件到电脑
adb pull /etc/hosts D:\tmp\
电脑上传文件至手机【需要root】
adb push D:\tmp\hostsPush /etc/
删除
rm /etc/hostsPush
查看日志
adb shell monkey -p [包名] -v -v -v 1
- 其中 Using main activity 开头的为启动UI
获取当前界面
adb shell dumpsys activity activities
- mCurrentFocus=Window{7440749 u0 com.xxx/com.xxx.MainActivity}
启动对应引用
adb shell am start -W -S [包名]/[应用activity]
焦点输入框输入内容
adb shell input text [内容]
adb shell input text 212121
点击屏幕某位置【须在开发者选项中开启指针位置选项,方便获取坐标】
adb shell input tap[x坐标 y坐标]
adb shell input tap 599 1017
调用安卓系统按键【自行查找 android keycode编码】
adb shell input keyevent[keycode编码]
adb shell input keyevent 67
参考key
电话键
键名 描述 键值
KEYCODE_CALL 拨号键5
KEYCODE_ENDCALL 挂机键6
KEYCODE_HOME 按键Home3
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 空格键
滑动
adb shell input swipe [上x 上y 下x 下y 滑动时长【单位毫秒】]
adb shell input swipe 740 1783 599 1017 2000
长按
adb shell input swipe [上x 上y 下x 下y 滑动时长【短距离,长时长】]
adb shell input swipe 740 1783 740 1783 4000
查看日志
adb logcat
bat自动化登录示例
rem 启动
adb shell am start -W -S com.xxx/.activity.SplashActivity
rem 等待
ping 127.0.0.1 -n 4
rem 点击登录
adb shell input tap 793 2102
ping 127.0.0.1 -n 2
rem 点击登录
adb shell input tap 220 2078
ping 127.0.0.1 -n 2
rem 点击账号
adb shell input tap 596 823
ping 127.0.0.1 -n 2
rem 输入账号
adb shell input text 688888
ping 127.0.0.1 -n 2
rem 点击密码
adb shell input tap 633 1022
ping 127.0.0.1 -n 2
rem 输入密码
adb shell input text 12345678
ping 127.0.0.1 -n 2
rem 点击已阅读
adb shell input tap 360 1154
ping 127.0.0.1 -n 2
rem 点击已登录
adb shell input tap 563 1348
ping 127.0.0.1 -n 2
文章来源:https://blog.csdn.net/qq_32562501/article/details/134806751
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!