Android ADB常用指令
启动adb服务
adb start-server
关闭adb服务
adb kill-server
查看连接的设备
adb devices
adb通过IP连接设备
adb connect ip:port
adb指定IP断开连接
adb disconnect ip:port
清空日志缓存
adb logcat -c
抓取日志到指定路径
adb logcat -v time > c:******.log
抓取日志到sdcard
adb logcat -v time > /mnt/sdcard/******.log &
安装app,如果连接了多台设备,需要添加-s <serialNumber>来处理
adb install -r xxxx.apk
卸载app
adb uninstall packagename
进入shell环境
adb shell
清除应用的数据
adb shell pm clear packagename
查看栈顶Activity的信息
adb shell dumpsys activity top
查看进程信息
adb shell ps
查看所有已安装应用的包名信息
adb shell pm list packages -f
查看各种信息ams
adb shell dumpsys activity
查看包信息
adb shell dumpsys package
内存使用情况Memory Usage
adb shell dumpsys meminfo [packagename]
从手机复制文件到pc上
adb pull <remote> <local>
复制文件到手机上
adb push <local> <remote>
查看手机CPU信息
adb shell cat /proc/cpuinfo
获取手机磁盘空间
adb shell df
获取手机系统版本
adb shell getprop ro.build.version.release
Memory Use Over Time
adb shell dumpsys procstats
Graphics State
adb shell dumpsys gfxinfo
其他指令
网络抓包,将tcpdump文件push进设备(shell下)
tcpdump -p -vv -s 0 -w /data/data/capture.pcap
tcpdump -i any -s 0 -w /data/data/capture.pcap
monkey
eg.adb shell monkey -p packagename -v 500 > monkey_log.txt
向指定包名发送500个随机事件,并写入monkey_log.txt
adb shell monkey [options]
网友评论