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

时间: 2024-08-06 12:21:23

Android 开发中常用 ADB 命令总结的相关文章

Android开发中常用的ListView列表的优化方式ViewHolder

在Android开发中难免会遇到大量的数据加载到ListView中进行显示, 然后其中最重要的数据传递桥梁Adapter适配器是常用的,随着市场的需 求变化ListView'条目中的内容是越来越多这就需要程序员来自定义适配器, 而关键的就是适配器的优化问题,适配器没有优化好往往就会造成OOM (内存溢出)或者是滑动卡顿之类的问题,接下来我就给大家介绍一种常 用的Adapter优化方法 1 /** 2 * list View的适配器 3 */ 4 class Adapter extends Bas

Android开发中常用工具

1. Android虚拟设备和SDK管理器:用于创建和管理AVD以及下载SDK包.2. Android模拟器:Android虚拟机的实现,目的是使开发的应用在开发计算机上的AVD内运行.3. Android调试监控服务(DDMS):视图的方式监视和控制能调试的应用程序.4. Android调试桥(Android debug bridge,ADB):客户端-服务器应用程序,提供对虚拟设备和实际设备的链接.允许复制文件.安装已编译的程序以及允许shell.5. Logcat: 查看和过滤日志.6.

android开发中常用的快捷键

Eclipse快捷键-方便查找,呵呵,记性不好 行注释/销注释 Ctrl+/  块注释/销注释/XML注释 Ctrl+Shift+/   Ctrl+Shift+\查找 查找替换 Ctrl+H  Ctrl+F查找下一个/往回找 Ctrl+K   Ctrl+Shift+K跳到某行 Ctrl+L,哈用惯了Editplus,不时会敲下Ctrl+G,查找当前元素的声明 Ctrl+G查找当前元素的所有引用 Ctrl+Shift+G重新组织Import Ctrl+Shift+O,能帮你一次去掉所有未使用的Im

Android 开发中常用小技巧

TextView中的getTextSize返回值是以像素(px)为单位的, 而setTextSize()是以sp为单位的. 所以如果直接用返回的值来设置会出错,解决办法是 用setTextSize()的另外一种形式,可以指定单位: 在继承自View时,绘制bitmap时,需要将图片放到新建的drawable-xdpi 中,否则容易出现绘制大小发生改变 在文字中加下划线: textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); scro

android开发中常用的Eclipse快捷键详细解析

1.查看快捷键定义的地方    Window->Preferences->General->Keys. 2.更改启动页 在AndroidManifest.xml第一个activity标签项中 android:name=".ResultDemoActivity"    ResultDemoActivity改为你想要第一启动的activity. 3.取消对"块注释的格式化"   Windows->Preferences->Java->

Android 开发中常用的Eclipse快捷键

编辑相关快捷键 1. [ALT+/] 自动提示方法 能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时,多体验一下[ALT+/]快捷键带来的好处吧. 2. [Ctrl+O] 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用. 3. [Ctrl+/]再按一次恢复   快速添加注释 4. [Ctrl+D] 删除当前行,不用为删除一行而按那么多次的删除键. 5. [Ctrl+M] 窗口最大化和还原. 查看和定位快捷键 在程序中,迅速定位代码

Android开发中常用的一些小技巧(转载)

http://www.jb51.net/article/61135.htm Activity.startActivities() 常用于在应用程序中间启动其他的Activity. TextUtils.isEmpty() 简单的工具类,用于检测是否为空 Html.fromHtml() 用于生成一个Html,参数可以是一个字符串.个人认为它不是很快,所以我不怎么经常去用.(我说不经常用它是为了重点突出这句话:请多手动构建 Spannable 来替换 Html.fromHtml),但是它对渲染从 we

嵌入式开发中常用的命令

grep命令 用法:grep [option] PATTERN [FILE...] 例如: 在内核目录下查找包含“request_irq”字样的文件 grep "request_irq" * -R 注:*表示查找当前目录下的所有文件.目录,-R表示递归查找子目录: 在内核的kernel目录下查找包含“request_irq”字样的文件 grep "request_irq" kernel -R 注:kernel表示当前目录下的kernel子目录下查找,-R表示递归查找

Django开发中常用的命令总结

1. 创建一个Django Project#使用下面的命令可以创建一个projectdjango-admin.py startproject mysite #创建好之后可以看到如下的pro... 1. 创建一个Django Project 1 2 3 4 5 6 7 8 9 10 11 #使用下面的命令可以创建一个project django-admin.py startproject mysite    #创建好之后可以看到如下的project结构 mysite/   manage.py