在工作中经常用到adb,使用adb的命令也很多,常用的如下:
-
终止adb服务进程:adb kill-server
-
重启adb服务进程:adb start-server
-
重启:adb reboot
-
查看log:adb logcat
-
抓取日志:adb logcat > log.txt
-
清除log缓存:adb logcat -c
-
将system分区重新挂载为可读写分区:adb remount
-
从本地复制文件到设备:adb push <local> <remote>
-
从设备复制文件到本地:adb pull <remote> <local>
-
安装apk:adb install xx.apk
-
保留数据和缓存文件重新安装apk:adb install -r xx.apk
-
安装apk到sd卡:adb install -s xx.apk
-
卸载apk:adb uninstall 包名
-
干掉一个进程:adb shell kill [pid]
-
查看进程列表:adb shell ps
-
查看指定进程状态:adb shell ps -x [pid]
-
启动应用:adb shell am start -n <package_name>/.<activity_class_name>
-
重启到bootloader,即刷机模式:adb reboot bootloader
-
重启到recovery,即恢复模式:adb reboot recovery
-
获取序列号:adb get-serialno
-
查看连接的计算机设备:adb devices
-
获取设备mac地址:adb shell cat /sys/class/net/wlan0/address
-
获取cpu序列号:adb shell cat /proc/cpuinfo
-
查看设备cpu和内存占用情况:adb shell top
-
查看占用内存前6的app:adb shell top -m 6
-
刷新一次内存信息,然后返回:adb shell top -n 1
-
查询各进程内存使用情况:adb shell procrank
-
查看当前内存占用:adb shell cat /proc/meminfo
-
查看IO内存分区:adb shell cat /proc/iomem
-
跑monkey:adb shell monkey -v -p 包名 500