ADB命令解析
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机).
它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备..
1. 查看设备
1 |
adb devices |
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
2. 安装软件
1 |
adb install [-r] [-s] <file> |
这个命令将指定的apk文件安装到设备上.
-r 强制安装(在某些情况下可以已有些应用程序在运行或不可写,可加上此参数强制安装)
-s 将apk文件安装在SD-Card
3. 卸载软件
1 |
adb uninstall [-k] <软件名> |
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
4. 从电脑上发送文件到设备
1 |
adb push <本地路径> <远程路径> |
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
例:传送文件到手机中,如:
1 |
adb push recovery.img /sdcard/recovery.img |
将本地目录中的 recovery.img文件传送手机的 SD卡中并取同样的文件名 .
5. 从设备上下载文件到电脑
1 |
adb pull <远程路径> <本地路径> |
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
6. 显示帮助信息
1 |
adb help |
-- 这个命令将显示帮助信息
7. 显示ADB命令版本号
1 |
<b>adb version</b> |
8. 启动计算机adb 服务进程
1 |
adb start-server |
当然你可以直接使用adb devices命令时自动开启
9. 关闭计算机adb 服务进程
1 |
adb kill-server |
这样可以关闭adb服务进程,有时在正在使用的adb,然后想删除adb,那这时你得先关闭进程才了删除,就要用到它了
10. 重启设备
1 |
adb reboot [bootloader|recovery] |
2 |
adb reboot-bootloader |
重启有三种方式,1)直接重启设备回到使用界面adb reboot即可;
2)重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader
3)重启到recovery刷机模式:adb reboot recovery
11. 返回设备状态
1 |
adb get-state |
返回设备状态,有三种结果:关机,引导模式,设备在线
12. 返回设备序列号
1 |
adb get-serialno |
返回设备序列号SN值
13. 获取设备的ROOT权限
1 |
adb remount |
通过这个命令就可以获取设备的ROOT权限一样的通adb操作/system等目录的,如adb push xx.app /system/app 即可将app应用直接放入系统目录。这个操作必须机子已解锁并ROOT过。
ADB命令解析的更多相关文章
- Android笔记之adb命令解析1
要在cmd命令中直接使用adb,需要配置环境变量:目录XXX\sdk\platform-tools 查看adb -help 帮助命令打印出以下内容: Android Debug Bridge vers ...
- ROM定制开发教程-Android adb命令用法与实例解析
一.什么是ADB Android Debug Bridge(adb)是一个命令行工具,可让您与模拟器或连接的Android设备进行通信.您可以在android sdk / platform-tools ...
- ADB——命令大全
基本语法 基本语法 adb [-d|-e|-s <serialNumber>] <command> # serialNumber表示设备序列号,也可以是ip地址 # 如果只有一 ...
- adb命令使用总结
1.启动/停止 启动 adb server 命令: adb start-server (一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起.) 停止 adb ...
- 如何使用 adb 命令实现自动化测试
如何使用 adb 命令实现自动化测试 一.前提: 1.打开手机调试模式,确保手机已正常连接电脑,可在电脑上通过adb devices命令查看,结果如下说明连接成功: List of devices a ...
- 一些实用的adb命令
一.前提: 1.打开手机调试模式,确保手机已正常连接电脑,可在电脑上通过adb devices命令查看,结果如下说明连接成功: List of devices attached90xxxxc9 dev ...
- ADB命令详解及大全( 声明:此文是参考大佬博客所做的笔记!)
adb是什么? adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...
- Android ADB实现解析【转】
本文转载自:http://blog.csdn.net/u010223349/article/details/41120255 ADB是Android系统提供的调试工具,整个ADB工具由三部分组成: ...
- [整理]ADB命令行学习笔记
global driver# 元素定位driver.find_element_by_id("id") # id定位driver.find_element_by_name(" ...
随机推荐
- [置顶] Application,Session,Cookie之Application对象
概述 Application为全局作用域,且只有一个Application对象,它可以存储和访问任意页面的变量(数据存储类型都是Object,也就是任意类型),同时也被多页面使用(也为引用). App ...
- 成语接龙(dfs)
成语接龙 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 92(17 users) Total Accepted: 23(14 user ...
- 关于VS2008中的targetver.h文件
targerver.h文件的作用: 定义程序运行的环境,如限制程序只能在XP下运行,限制程序在只能在Vin7下运行 或限制程序只能在XP以上系统运行,或限制程序只能在Server2003以上系统运行. ...
- flashback database操作步骤
默认情况数据库的flashback database是关闭的. 启用Flashback Database 步骤:1.配置Flash Recovery Area 检查是否启动了flash recover ...
- 百度地图API用法(传地址)
网上找了很多都是没用的,非动态用法,最后在官网论坛才问到的 现在来一步一步教大家用 1 这是地址: http://developer.baidu.com/map/ 选择web开发 先获取密钥 ...
- Mob短信验证的具体使用
原文著作权地址:http://www.jb51.net/article/84946.htm demo地址:http://git.oschina.net/lizhanqi/MobSMSDemo 一.前言 ...
- [Leetcode] Find the minimum in rotated sorted array
我在Github上新建了一个解答Leetcode问题的Project, 大家可以参考, 目前是Java 为主,里面有leetcode上的题目,解答,还有一些基本的单元测试,方便大家起步. 题目: Su ...
- C++ 语言特性的性能分析
转载:http://www.cnblogs.com/rollenholt/archive/2012/05/07/2487244.html 大多数开发人员通常都有这个观点,即汇编语言和 C 语 ...
- PDO基础知识
使用PDO之前首先开启PHP的PDO扩展,方法见百度. PDO连接数据库的方式有三种 1.通过参数的形式连接数据库 (推荐) //通过参数形式连接数据库 try{ $dsn = 'mysql:host ...
- js跨浏览器事件处理
var EventUtil = { addHandler: function(element,type,handler){ if(element.addEventListener){ element. ...