下载adb工具:
https://dl-ssl.google.com/android/repository/plamform-tools_r22-macosx.zip
adb 命令分为六类
-
使用 adb 命令管理设备
-
adb 自身管理
-
获取设备硬件信息
-
管理设备 app
-
进行文件操作
-
截图、录制视频
-
其他命令
-
使用 adb 命令管理设备
-
adb devices 显示连接到计算机的设备
-
adb get-serialno 获取设备的序列号
-
adb reboot 重启设备
-
adb reboot bootloader 重启设备进入fastboot模式
-
adb reboot recovery 重启设备进入recovery模式
-
adb [-d|-e|-s <serialNumber> ] <command> 发送命令到指定设备
2. adb 自身管理
-
adb kill-server 杀死进程
-
adb start-server重启进程
-
adb root 以root重启服务
3. 获取设备硬件信息
-
adb shell cat /sys/class/net/wlan0/address 获取 wifi mac 地址
-
adb shell cat /proc/cpuinfo 获取 cpu 序列号
-
adb shell cat /system/build.prop 获取设备编译属性
-
adb shell cat /data/misc/wifi/*.conf 获取 wifi 配置信息
4. 管理设备 app
-
adb shell pm list package 获取所有apk
-
adb install [-r|-s] <apkfile> 安装apk文件 -r覆盖安装(保留缓存) -s安装到SD卡
-
adb uninstall [-k] <packagename> 卸载apk -k保留缓存目录(adb uninstall pm [packagename])
-
adb shell top [-m <number>] CPU占用内存
-
adb shell ps 进程列表
-
adb shell kill <pid> 杀死进程
-
adb shell ps –x <pid> 查看指定进程状态
-
adb shell service list 服务列表
-
adb shell cat /proc/meminfo 当前内存暂用情况
-
adb shell cat /proc/iomem 查看内存分区情况
5. 进行文件操作
-
adb shell ls mnt 查看所有设备存储设备名
-
adb remount 将 system 分区重新挂载为可读写分区
-
adb push <local> <remote> 从本地复制文件到设备
-
adb pull <remote> <local> 从设备复制文件到本地
-
adb shell ls 列出目录下的文件和文件夹
-
adb shell cd <folder> 进入文件夹
-
adb shell rm [-r] <path/filename> 删除文件(夹)
-
adb shell cat <file> 查看文件内容
-
adb shell mkdir path/foldername 新建文件夹
7.截屏、录制视频
-
截图命令:
adb shell screencap –p <path/file>
-
屏幕录像命令:
adb shell screenrecord [options] <path/filename>
options 说明:
--size WIDTH * HEIGHT
--bit-rate RATE
--time-limit TIME
--rotate
终止录制:
CTRL + C
8. 其他命令
-
adb shell input text <content> 发送文本内容
-
adb shell input keyevent <keycode> 发送键盘事件
-
adb shell wm size 获取设备分辨率
-
adb shell getprop <key> 获取设备参数信息
-
adb shell setprop <key> <value> 设置设备参数信息