adb 常用命令
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-05-10 11:01:52
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
adb 的运行原理是 PC 端的 adb server 与手机端的 adbd 建立连接,adbd 接收命令后解析执行。
-s:指定目标设备
# 从设备拷贝文件 adb pull <RemotePath> <LocalPath> # 拷贝文件到设备 adb push <LocalPath> <RemotePath> # 查看日志 adb logcat # 只查看指定优先级的日志 adb logcat "*:E" # 标签筛选 adb logcat -s <TAG> # 指定输出格式 adb logcat -v <color|brief> # 清空缓存日志 adb logcat -c # 查看 CPU、内存占用情况 adb shell top # 查看前几个占用内存比较高的应用 adb shell top -m <num> # 根据 PID 查看应用的 UID adb shell cat /proc/<PID>/status # 查看所有进程,也可以查看应用对应的 PID adb shell ps # 查看各进程内存使用情况,同时也可以查看每个进程对应的 PID adb shell procrank # 根据进程 pid 杀死进程 adb shell kill <PID> # 终止 adb 服务 adb kill-server # 查看所有连接设备 # -l:显示设备详情 adb devices -l # 指定设备执行 shell 命令 adb -s <Device> shell <Command> # 以 root 用户执行 adbd adb root # 以非 root 用户执行 adbd adb unroot # 获取硬件信息 adb shell getprop # 获取序列号 adb get-serialno # 获取 MAC 地址 adb shell cat /sys/class/net/wlan0/address # 重启 adb reboot # 重启到刷机模式 adb reboot bootloader # 重启到恢复模式 adb reboot recovery # 使用 adb 发送广播,数据不能有空格,接收只用 intent.getStringExtra() 即可 adb -s <serialno> shell am broadcast -a <action> --es <field_name> "<data>" # 查看手机分辨率 adb shell wm size # 查看手机dpi adb shell wm density # 查看手机 CPU 信息 adb shell cat /proc/cpuinfo # 停止 adb 服务 adb kill-server # 开启 adb 服务 adb start-server