ADB命令

ADB
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限

1、adb devices
获取手机管理权限

2、adb shell wm size
获取手机分辨率

3、adb shell input tap X Y
在坐标X,Y处点击一次

4、adb shell input text
输入英文

5、adb shell am broadcast -a ADB_INPUT_TEXT --es msg
调用ADB KeyBoard输入中文
adb shell am broadcast -a ADB_INPUT_TEXT --es msg ‘你好’

6、netstat -ano | findstr “5037”
查看端口

7、taskkill -f -pid 5340
关闭pid进程

8、adb get-state
查看设备连接状态
offline 设备连接异常
device 正常
unknown 没有连接设备

9、adb logcat
查看日志

可查看四个缓冲区日志:radio、system、main、event
radio存放通信的日志,如通话短信等
event表示手机按键输出等事件日志
main手机应用软件的日志
system是系统组件日志
默认输出main和system的日志

adb logcat -b输出指定缓冲区日志
adb logcat -b radio
也可以输出到文件
adb logcat -b main > d:\mian.log

-c 清理日志

10、adb bugreport
输出包括功耗,cpu等信息的日志

11、adb install d:/xxx.apk
安装安装包

12、adb uninstall 包名
卸载应用

13、查看应用列表
查看所有的应用包名
adb shell pmlist packages

查看当前活动的包的信息
adb shell dumpsys acrivity

查看正在运行的包名
adb shell dumpsys window | findstr mCurrentFocus

14、adb shell cat/proc/cpuinfo
获取cpu信息

15、adb shell dumpsys battery
获取电池信息

adb shell dumpsys batterystats xxx.film
获取xxx.film应用的耗电情况

16、手机电脑互相拷贝文件
从电脑上推送到手机
adb push

从手机上下载文件到电脑
adb pull

17、adb root
进入root模式

18、adb shell
进入shell命令状态

19、截屏
手机上截屏保存图片
adb shell screencap -p /sdcard/xxx.png

把图片传到电脑
adb pull /sdcard/xxx.png

20、adb shell cat /sys/class/net/wlan0/address
获取mac地址

21、adb shell ps
查看进程

22、adb shell su cat/data/misc/wifi/*.conf
查看连接过的wifi信息

23、adb shell cat /proc/meminfo
查看当前内存占用

24、adb reboot
重启手机

25、adb version
查看adb版本

26、清除应用数据与缓存
adb shell dumpsys activity | grep mFocusedActivity
adb shell dumpsys activity | ps mFocusedActivity

27、强制停止应用
adb shell am force-stop <包名>
adb push <电脑上的文件路径><设备里的目录>

28、查看cpu运行情况
adb shell top -m 10 -s cpu

-t 显示进程名称
-s 按指定行排序
-n 在退出前刷新几次
-d 刷新间隔
-m 显示最大数量

29、Windows下查看端口号
netstat-ano | findstr"5037"

Linux命令状态下查看
netstat-anp | grep 5037

30、adb shell input swipe x(移动前) y(移动前) x(移动后) y(移动后) [duration(ms)]
滑动屏幕

x1,y1和x2,y2分别是两个坐标
duration是从x1,y1处滑动到x2,y2处规定的时间,单位毫秒

长按
adb shell input swipe x1 y1 x1 y1 2000
最后数字为长按时间

31、adb shell input keyevent KEYCODE_DEL
清除一个字符

32、adb shell screenrecord /sdcard/filename.mp4
录制屏幕以 mp4 格式保存到 /sdcard
需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒

33、adb shell wm size 480x1024
表示将分辨率修改为 480px * 1024px

34、adb shell wm size reset
恢复原分辨率

35、adb shell wm density 160
表示将屏幕密度修改为 160dpi

36、adb shell wm overscan 0,0,0,200
四个数字分别表示距离左、上、右、下边缘的留白像素,以上命令表示将屏幕底部 200px 留白

37、adb shell wm overscan reset
恢复原显示区域

38、adb shell monkey -p -v 500
表示向 指定的应用程序发送 500 个伪随机事件

39、关机
adb shell reboot -p

40、如果一台电脑连接多台手机,具体指定哪台手机重启需要指定设备号
adb -s 设备ID

41、 拨打电话
拨号
adb shell am start -a android.intent.action.CALL tel:xxxxx
查询状态,来电时查询为1
adb shell service call phone 11
挂断电话
adb shell service call phone 3

42、发短信
编辑短信
adb shell am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body hello
焦点去到发送按键
adb shell input keyevent 22
回车,就是按下发送键
adb shell input keyevent 66

43、clipper
先安装clipper.apk
打开该app
启动服务
adb shell am startservice ca.zgrs.clipper/.ClipboardService

发送到手机剪切板
adb shell am broadcast -a clipper.set -e text “this can be pasted now”
获取手机剪切板内容
adb shell am broadcast -a clipper.get

44、longpress对应键值的更多操作
adb shell input keyevent --longpress <键值>

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 空格键
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 未知按键

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值