Android 开发中常用 ADB 命令总结


adb 的全称为 Android Debug Bridge,就是起到调试桥的作用。通过 adb 我们可以在 Eclipse 中方便通过 DDMS 来调试 Android 程序,说白了就是 debug 工具。adb 的工作方式比较特殊,采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯,默认情况下 adb 会 daemon 相关的网络端口,所以当我们运行 Eclipse 时 adb 进程就会自动运行。作为开发人员,掌握适当所需要的 ADB 操作命令是非常必须的。就把平时工作中用得相对比较多的 adb 命令作个小总结。

1. ADB 自身管理相关命令

adb kill-server 终止 ADB 服务进程

adb start-server 启动或重启 ADB 服务进程

adb root 以 root 权限重启 ADB 服务

2. 使用 ADB 进行设置(包括模拟器)管理

adb devices 查看连接到计算机上的设备

adb get-serialno 获取连接到电脑上设备的序列号,当前只能连接一台设备才能获取得到

adb reboot 重启连接到电脑上的设备

adb reboot bootloader /recovery 重启设备进入到 fastboot 模式或 recovery 模式,通常在刷机的时候用到

adb [-d|-e|-s] command 发送指定命令给指定设备,其中serialNuber是设备号

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 获取设备 Wi-Fi 配置信息

4. 通过设备管理 APP 应用操作

adb install [-r|-s] 安装 apk 文件

adb uninstall [-k] 卸载 APP

adb shell top [-m ] 查看内存情况,如果有 number 表示查看多少条数据

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/iomen 查看 io 内存分区情况

5. 对文件进行操作的相关 adb 命令

adb shell ls mnt 查看所有设备中的存储设备名

adb remount 将 system 分区重新挂载为可读写分区

adb push 从本地复制文件到设备中 local 和 remote 分别对应本地与设备的文件

adb pull 从设备复制文件到本地的操作

adb shell ls 查看目录下的所有文件及文件夹

adb shell cd 查看文件夹内容

adb shell mkdir path/floldername 新建文件

6. 其它操作命令

adb shell input text 发送文件内容

adb shell input keyevent 通过 adb 命令发送键盘事件

adb shell wm size 获取设备分辨率

adb shell getprop 获取设备参数信息

adb shell setprop 设置设备的参数信息

adb shell screencap -p 使用adb命令进行截屏操作

adb shell screenrecord [options] 使用 adb 命令进行视屏录制

[options] 可以填写:

size WIDTH*HEIGHT

bit -rete

-time -limit 时间限制等

作者:BetterLater

本文来源:http://blog.csdn.net/true100/article/details/49736481#rd


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn