这篇博客是总结下常用的 adb命令。如有不妥之处,欢迎留言指正,谢谢~

熟练使用 adb 命令 有助于提高开发效率。 很多公司在面试时也会询问有没有用过 adb 命令,常用的有哪些?若能脱口而出,直接说明你经常使用。

不多说,直接上命令了。


  • 启动 adb 服务:adb start-server
  • 关闭 adb 服务:adb kill-server
  • 查看所有连接成功的设备:adb devices

以下命令,若只有一台设备,可忽略命令中的 -s 设备名

例如:进入指定在线设备的 shell:adb -s 设备名 shell【若只有一台,可直接使用:adb shell

  • 进入指定在线设备的 shell:adb -s 设备名 shell
  • 重启手机:adb -s 设备名 reboot
  • 重启到bootloader,即刷机模式:adb -s 设备名 reboot bootloader
  • 重启到 recovery,即恢复模式:adb -s 设备名 recovery
  • 查看 logcat: adb -s 设备名 logcat
  • 清除 log 缓存:adb -s 设备名 logcat -c
  • 安装 APP:adb -s 设备名 install -r xxx.apk(xxx表示 apk 的全路径,通常情况下,输入完-r后直接将apk 拖到命令窗口)
  • 卸载 APP:adb -s 设备名 uninstall 包名
  • 将手机中的文件复制出来:adb -s 设备名 pull 文件全路径 目的地全路径
  • 向手机发送文件:adb -s 设备名 push 文件全路径 目的地全路径

以下命令,若没有进入到设备的 shell,需要在最前面添加 adb -s 设备名 shell 才能执行

  • 清除指定应用的数据:pm clear 包名
  • 启动某个应用的某个 Activity:am start -n 包名/包名.Activity名
  • 查看进程信息:ps
  • 查看所有已安装的应用的包名:pm list packages -f
  • 查看栈顶 Activity,可以用来获取包名,可以用来查看其它 APP 的包名:dumpsys activity top
  • 内存使用情况 Memory Usage:dumpsys meminfo
  • 包信息 Package Information:dumpsys package
  • 查看手机 CPU 以及手机架构:cat /proc/cpuinfo
  • 刷新一次内存信息,然后返回:top -n 1
  • 查看 WiFi 密码:cat /data/misc/wifi/*.conf(需要权限)

作者简介

刘广明(@cnLGMing),一步一步往上爬。

个人博客GitHub知乎

邮箱:liuguangmingcn@163.com

文章若有不对之处,欢迎留言指正,谢谢~

版权声明:原创作品,转载时请务必注明原始出处。

留言

2016-07-25