adb和fastboot的使用
1、前言
随着Android系统的普及,ADB(Android Debug Bridge)逐渐成了Android设备调试的必不可少的一种重要工具,该工具可以完成多种功能,例如跟踪系统日志,上传或下载文件,安装应用等,ADB其实是一个客户端-服务端程序,其中客户端是用户用来操作的PC机,服务器端就是开启了ADB的Android设备。
在Android设备中,fastboot则是一种比recovery更底层的刷机模式(俗称引导模式),其实就是通过USB数据线连接Android设备的一种刷机模式,相对于recovery等卡刷来说,线刷更可靠、安全。
2、adb和fastboot的安装
在PC端使用添加环境变量的方式进行adb和fastboot程序的安装:
首先,准备好需要安装的应用程序,如下:

然后在电脑桌面上“计算机”,点击右键,点击“属性”按钮进入到属性页面:

在打开的的电脑属性页面,点击“高级系统设置”按钮,进入到设置页面:

在系统属性页面中,点击“环境变量”按钮进行环境变量的添加,如下:

在下面的页面中,在系统变量这一栏中,找到变量名为“path”的变量,点击“编辑”按钮:

然后将adb和fastboot应用程序的路径添加到这个环境变量中,编辑完成之后,点击“确定”按钮,并保存,需要注意的是,路径与路径之间要用分号进行隔离:

接下来,可以在cmd命令行或者powershell中测试程序是否安装成功,如下:

在终端下,运行adb或者fastboot命令,能打印出相关的信息则安装完成。
3、adb的使用
接下来介绍adb的一些常用命令:
查看当前连接的设备,连接到PC的Android设备将被会打印到终端:
# adb devices
将指定的apk文件安装到设备上:
# adb install 应用包.apk
将指定的软件进行卸载:
# adb uninstall <应用包>
or
# adb uninstall –k <应用包>
加上-k参数表示卸载软件,但是保留配置和缓存文件。
登录到Android设备的shell:
# adb shell
从电脑上发送文件到设备:
# adb push <本地路径> <远程路径>
从设备上下载文件到电脑:
# adb pull <远程路径> <本地路径>
显示adb的帮助信息:
# adb help
4、fastboot的使用
先进入到烧写模式,使用Mico USB数据线将Android设备与电脑进行连接,在PC端进入到cmd命令行进行操作:
先测试adb是否能正常使用,使用下面命令进入到Android设备shell中:
# adb shell
进入到BootLoader烧写模式:
# adb reboot bootloader
然后查看连接的设备:
# fastboot devices
fastboot烧写的常用命令:
把当前目录下的system.img烧写到system分区,也就是系统分区:
# fastboot flash system system.img
烧写缓存分区:
# fastboot flash cache cache.img
烧写用户数据分区:
# fastboot flash userdata userdata.img
把当前的boot.img烧写到boot分区,boot分区存放内核和ramdisk:
# fastboot flash boot boot.img
把当前目录下的recovery.img烧写到recovery分区:
# fastboot flash recovery recovery.img
烧写完成后,设备重启:
# fastboot reboot
5、小节
本文主要简单介绍了adb和fastboot在PC端下的安装方式,并对adb调试Android设备以及使用fastboot进行烧写做了简要分析。
参考:
https://jingyan.baidu.com/article/7f41ecec349c0f593d095c84.html
https://www.jianshu.com/p/54edc48203db
http://wiki.t-firefly.com/zh_CN/AIO-3399J/adb_use.html
adb和fastboot的使用的更多相关文章
- ADB工具包15秒快速安装器,已集合ADB、FASTBOOT工具箱和最新的驱动程序
http://www.cnroms.com/adb-and-fastboot-toolkit-with-google-usb-drivers.html 通过电脑管理安卓手机需要的三个最常用的工具包集合 ...
- ADB和Fastboot最新版的谷歌官方下载链接
ADB和Fastboot for Windows https://dl.google.com/android/repository/platform-tools-latest-windows.zip ...
- Using ADB and fastboot
What is adb? The Android Debug Bridge (adb) is a development tool that facilitates communication bet ...
- 设置Ubuntu下adb 及 fastboot权限
以普通用户登录linux,然后运行adb devices会提示权限不够: List of devices attached ???????????? no permissions 这是因为 ...
- 玩adb和fastboot
http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380143fd3d1027fa3c215cc790a1b18 ...
- 在linux中安装adb和fastboot工具
我用的是archlinux,在官方的软件仓库里就可以找到对应的包,包的名字叫:android-tools 据说debian系列的软件包是两个,分别是:android-tools-adb, androi ...
- Android 手机 ADB FastBoot 命令基本用法
adb用法: 准备: 1.在电脑上安装相应的USB驱动,在各分区置顶帖子有下载链接 2.手机进入设置->开发人员选项->勾选USB调试 adb devices 查看是否有设备 adb sh ...
- adb命令和fastboot有什么区别
ADB中文解释就是调试桥的作用.既然是调试作用,需要开机并连接电脑,所以adb的命令是需要手机开启usb调试,比较典型的命令比如从电脑端敲入adb命令来安应用:adb install .还有一个命令我 ...
- mac上一键配置和安装adb驱动或者环境
最近才使用的mac,老实说mac上要配置adb的环境不那么复杂,但是还是会让一些心不细或者动手能力不强的同学望而却步.那么到底有没有一个一键完成mac上adb和fastboot环境搭配的软件或者脚本呢 ...
随机推荐
- 微服务架构 ------ 插曲 linux LVM磁盘扩容
1.LVM的基本概念 物理卷(PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件,物理卷包括一个特殊的header,其余部分被切割成一块块物理区域. 卷组(VG):将一组物 ...
- python基础知识(最基本)
保留字(关键字) False None True and as break class continue def elif else except finally for from global ...
- SpringBoot集成JWT
JWT(json web tokens)是目前比较流行的跨域认证解决方案:说通俗点就是比较流行的token生成和校验的方案.碰巧公司有个app的项目的token采用了jwt方案,因此记录下后端 ...
- 【spring data jpa】带有条件的查询后分页和不带条件查询后分页实现
一.不带有动态条件的查询 分页的实现 实例代码: controller:返回的是Page<>对象 @Controller @RequestMapping(value = "/eg ...
- 静态资源上传至远程ftp服务器,ftp工具类封装
工具类,是一个单独的工程项目 提取必要信息至ftp.properties配置文件中 ftp_host=192.168.110.128 ftp_port=21 ftp_username=ftpuser ...
- MySQL字符集、information_schema元数据(八)
一.SQL字符集 它是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家的文字.标点符号.图形符号.数字等 常用的字符集有:utf8.utf8mb4.utf8mb3(8.0),现 ...
- Linux下安装Nexus-3.15私服
1.切换到root用户 创建nexus用户:useradd nexus 设置nexus用户密码:passwd nexus 2.创建文件夹并进入该目录 linux中,软件包一般放在opt目录下,安装时, ...
- CefSharp 屏蔽右键菜单
既然是C#+web混用模式,当然就需要把web的右键操作屏蔽掉咯.废话不说了直接上代码. internal class MenuHandler : IMenuHandler { public bool ...
- Kibana 学习资料
Kibana 学习资料 网址 Kibana 官方文档 https://s0www0elastic0co.icopy.site/guide/en/kibana/current/introduction. ...
- LOJ#107. 维护全序集(FHQ Treap)
题面 传送门 题解 板子,没啥好说的 //minamoto #include<bits/stdc++.h> #define R register #define inline __inli ...