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