当前位置: 首页 > article >正文

adb工具包的安装和使用

1. 什么是adb与fastboot

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。

Fastboot,英语翻译意思是快速启动。Fastboot是一种电脑通过USB数据线对手机固件进行刷写、擦除/格式化、调试、传输各种指令的 固件通信协议 同时也是Google的Android SDK Platform Tools中的一个命令行工具。需要在电脑上安装适合手机的 USB 驱动程序。

在安卓手机中Fastboot是一种比recovery更底层的刷机模式(俗称快速引导模式)。

相对于某些系统卡刷来说,线刷更可靠,安全。Fastboot从字面上来看是快速启动的意思,也算是一个刷机界面,不过比recovery更加底层,这个底层是更加接近硬件层。

当手机不能进入recovery的时候,不要紧张,还能进Fastboot挽救。当不能进入Fastboot的时候,也不要紧张,还有Qualcomm 9006/9008端口、MTK端口、QCN端口刷机能挽救。不过当电脑连这些手机刷机端口都不能连上的时候,那可就是砖了。

2. 下载

adb工具包的下载地址:https://developer.android.com/studio/releases/platform-tools.html

3. adb工具包的安装

3.1 安装adb/fastboot驱动

adb/fastboot的驱动安装教程可以参考这里

3.2 配置环境变量

将下载后的adb工具包解压。并添加环境变量。Windows7环境变量的配置方法可以参考这里

4. adb工具包的使用方法

4.1 adb工具

4.1.1 连接方式

手机通过adb连接电脑有以下3种方式:

a. 将安卓手机开机,设置usb调试模式打开,用USB数据线连接电脑。

在cmd窗口中输入:

adb devices

 如果出现了设备信息:

 说明手机成功连接了电脑,如果没有出现设备,请重新安装adb/fastboot驱动。

如果出现unauthorized字样,说明手机未授权此电脑进行USB调试。

打开手机会有类似以下的授权对话框,勾选允许,再次运行该命令就可以成功连接电脑。

 b. 无线连接,必须确保手机与电脑处于同一局域网中。使用a步骤完成手机与电脑的连接,并且在cmd窗口中输入以下命令,然后断开手机与电脑的USB连接。

adb tcpip 5555

输入以下命令以无线方式连接手机,其中192.168.1.101为手机的ip地址

adb connect 192.168.1.101

检查连接

adb devices

  断开无线连接

adb disconnect 192.168.1.101

c. 手机关机进入TWRP Recorvery,用USB数据线连接电脑。

adb devices

TWRP Recovery下点击Advance,ADB Siseload即可进入Sideload模式

 4.1.2 adb的命令

安卓手机连接电脑后,就可以使用adb命令对安卓手机进行操作了。常见的命令有:

安装应用程序

adb install xxx.apk

查看已安装应用

adb shell pm list packages

卸载应用程序

adb uninstall com.android.browser

运行手机上的shell

adb shell

手机截屏保存到sd卡

adb shell screencap /sdcard/screen.png

 从电脑拷贝文件到手机

adb push C:\a.txt /sdcard/

从手机拷贝文件到电脑

adb pull /sdcard/a.txt C:\

重启到recovery模式

adb reboot recovery

重启到bootloader模式

adb reboot fastboot

更多adb命令可以到这里查看:ADB COMMANDS

 4.2 fastboot工具

4.2.1 与手机的连接方式

手机关机进入bootloader模式,用USB数据线连接电脑

在cmd窗口中输入

fastboot devices

出现设备列表,说明手机成功连接电脑,如果没有出现设备,请重新安装adb/fastboot驱动。

 4.2.2 fastboot的命令

列出与电脑连接的设备

fastboot devices

解锁

fastboot oem unlock 解锁码

上锁

fastboot oem lock

刷入boot分区

fastboot flash boot boot.img 

刷入system分区

fastboot flash system system.img

 刷入recovery分区

fastboot flash recovery recovery.img

 刷入引导+恢复+系统镜像文件

fastboot flashall

重启设备

fastboot reboot

重启到BootLoader 

fastboot reboot-bootloader

擦除系统分区

fastboot erase system

获取手机信息

fastboot getvar all

5. 相关下载

adb1.0.32.zip

【参考】:

adb工具包的安装和使用(Windows)_百口可乐__的博客-CSDN博客 

手机坏屏 如何开USB调试模式,连接电脑。经验分享。 - 知乎 

http://www.lryc.cn/news/2414544.html

相关文章:

  • 如何在windows上搭建DZ(Discuz!)论坛?
  • Jqgrid教程(简单上手)
  • C# 正则表达式完全指南:基础、进阶与实战示例
  • C语言 | 指针详解
  • Linux命令之pkill命令
  • 必收藏:最全SQL讲解!
  • WSUS服务的部署
  • CTex下载地址和方法
  • Tomcat启动成功但是无法访问http://localhost:8080/
  • gcc编译器及C语言基础
  • ISE工程建立(含IP核建立)和chipscope实验
  • ARM学习-ARM指令集详解
  • 数据结构typedef、L和*L、Elemtype *elem和Elemtype elem[maxsize]
  • Quartus-II13.1三种方式实现D触发器及时序仿真
  • Python详细介绍及使用(基础篇)
  • openfire学习之安装
  • Linux下 itoa,atoi 函数的实现
  • 三维重建(7)--运动恢复结构SfM系统解析
  • 无线渗透----扫描附近WiFi(windows系统)
  • location.href用法总结(转)
  • vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序
  • 深度学习之目标检测(九)--YOLOv3 SPP理论介绍
  • JenKins 自动化打包上传到服务器的fir 工具
  • CSS基础:插入CSS样式的3种方法
  • 7.1 函数的基本概念和定义
  • linux 环境变量设置(临时 + 永久)
  • BootStrapTable 分页
  • Class.forName()用法详解
  • HTB靶场 Perfection
  • 什么是JNDI