录制屏幕操作
Android4.4版本以上支持录制屏幕
adb shell screenrecord /sdcard/demo.mp4
ADB logcat 输出时间信息:
adb logcat -v time
同样也可以组合使用:
adb logcat -v time -s PowerManagerService
查看当前设备
adb devices
连接指定设备
adb connect ip:5555
截图命
adb shell /system/bin/screencap -p /sdcard/screenshot.png
将截图复制到电脑盘中
adb pull /sdcard/screenshot.png E:download
模拟按键
adb shell input keyevent "value"
部分常见按键对应值:
Key | Constant Value
Back 4
Power 26
Menu 82
Home 3
Search 84
方向键:
上 19
下 20
左 21
右 22
确认(类似单击):23
输出所有已经安装的应用/查看安装的第三方应用
adb shell pm list packages -f/adb shell pm list packages -3
清除logcat缓冲区
(用这个命令来清除一些重复出现的过时的日志)
adb logcat -c
查看Android(手机平板开发板等)设备信息
adb shell dumpsys package > package.xml
抓取Logcat信息及kmsg信息
cat proc/kmsg >/data/kmsg.txt
logcat -v time >/data/logcat.txt
logcat -v time >/data/logcat.txt
获取运行内存/CPU信息
adb shell
cat /proc/meminfo
cat /proc/cpuinfo
查看应用引用
adb 查看Android应用所有引用
adb shell
ps (查看PID号)
cd /proc/PID号/fd
busybox ls -l
也将文件拷贝出来
cat xxx > /sdcard/xxx
查看设备是否拥有su权限(4.2及之前版本)
adb shell
ps
会列出系统进程
选一个u开头的 表示普通程序
su u0_a8
切换到u0_a8下 #号变
su
#如果可以执行,>号为#号,则表示有su权限,如果提示权限问题,就没有su权限
ADB logcat过滤
adb logcat -s TAG_NAME
adb logcat -s TAG_NAME_1 TAG_NAME_2
adb logcat -s TAG_NAME_1 TAG_NAME_2
adb logcat “*:PRIORITY”
adb logcat -s TAG_NAME:PRIORITY
adb logcat -s TAG_NAME_1:PRIORITY_1 TAG_NAME_2:PRIORITY
adb logcat -s TAG_NAME_1:PRIORITY_1 TAG_NAME_2:PRIORITY
优先级(PRIORITY)分为以下几种:
V – Verbose
D – Debug
I – Info
W – Warning
E – Error
F – Fatal
S – Silent
V – Verbose
D – Debug
I – Info
W – Warning
E – Error
F – Fatal
S – Silent
范例:
adb logcat *:E 查看异常信息
adb logcat -s "TAG" 过滤TAG
通过sendevent 模拟按键以及鼠标
直接用input实现:
adb shell input keyevent 3
adb shell input tap 250 250
adb shell input swipe 250 250 300 300