目錄
1. 什么是adb與fastboot
2. 下載
3. adb工具包的安裝
4. adb工具包的使用方法
4.1 adb工具
4.1.1 連接方式
4.1.2 adb的命令
4.2 fastboot工具
4.2.1 與手機(jī)的連接方式
4.2.2 fastboot的命令
adb的全稱(chēng)為Android Debug Bridge,就是起到調(diào)試橋的作用。通過(guò)adb我們可以在Eclipse中方便通過(guò)DDMS來(lái)調(diào)試Android程序,說(shuō)白了就是debug工具。
Fastboot,英語(yǔ)翻譯意思是快速啟動(dòng)。Fastboot是一種電腦通過(guò)USB數(shù)據(jù)線對(duì)手機(jī)固件進(jìn)行刷寫(xiě)、擦除/格式化、調(diào)試、傳輸各種指令的 固件通信協(xié)議 同時(shí)也是Google的Android SDK Platform Tools中的一個(gè)命令行工具。需要在電腦上安裝適合手機(jī)的 USB 驅(qū)動(dòng)程序。
在安卓手機(jī)中Fastboot是一種比recovery更底層的刷機(jī)模式(俗稱(chēng)快速引導(dǎo)模式)。
相對(duì)于某些系統(tǒng)卡刷來(lái)說(shuō),線刷更可靠,安全。Fastboot從字面上來(lái)看是快速啟動(dòng)的意思,也算是一個(gè)刷機(jī)界面,不過(guò)比recovery更加底層,這個(gè)底層是更加接近硬件層。
當(dāng)手機(jī)不能進(jìn)入recovery的時(shí)候,不要緊張,還能進(jìn)Fastboot挽救。當(dāng)不能進(jìn)入Fastboot的時(shí)候,也不要緊張,還有Qualcomm 9006/9008端口、MTK端口、QCN端口刷機(jī)能挽救。不過(guò)當(dāng)電腦連這些手機(jī)刷機(jī)端口都不能連上的時(shí)候,那可就是磚了。
adb工具包的下載地址:https://developer.android.com/studio/releases/platform-tools.html
3.1 安裝adb/fastboot驅(qū)動(dòng)
adb/fastboot的驅(qū)動(dòng)安裝教程可以參考這里
3.2 配置環(huán)境變量
將下載后的adb工具包解壓。并添加環(huán)境變量。Windows7環(huán)境變量的配置方法可以參考這里
手機(jī)通過(guò)adb連接電腦有以下3種方式:
a. 將安卓手機(jī)開(kāi)機(jī),設(shè)置usb調(diào)試模式打開(kāi),用USB數(shù)據(jù)線連接電腦。
在cmd窗口中輸入:
adb devices
如果出現(xiàn)了設(shè)備信息
說(shuō)明手機(jī)成功連接了電腦,如果沒(méi)有出現(xiàn)設(shè)備,請(qǐng)重新安裝adb/fastboot驅(qū)動(dòng)
如果出現(xiàn)unauthorized字樣,說(shuō)明手機(jī)未授權(quán)此電腦進(jìn)行USB調(diào)試
打開(kāi)手機(jī)會(huì)有類(lèi)似以下的授權(quán)對(duì)話框,勾選允許,再次運(yùn)行該命令就可以成功連接電腦
b. 無(wú)線連接,必須確保手機(jī)與電腦處于同一局域網(wǎng)中。使用a步驟完成手機(jī)與電腦的連接,并且在cmd窗口中輸入以下命令,然后斷開(kāi)手機(jī)與電腦的USB連接。
adb tcpip 5555
輸入以下命令以無(wú)線方式連接手機(jī),其中192.168.1.101為手機(jī)的ip地址
adb connect 192.168.1.101
檢查連接
adb devices
斷開(kāi)無(wú)線連接
adb disconnect 192.168.1.101
c. 手機(jī)關(guān)機(jī)進(jìn)入TWRP Recorvery,用USB數(shù)據(jù)線連接電腦。
adb devices
TWRP Recovery下點(diǎn)擊Advance,ADB Siseload即可進(jìn)入Sideload模式
安卓手機(jī)連接電腦后,就可以使用adb命令對(duì)安卓手機(jī)進(jìn)行操作了。常見(jiàn)的命令有:
安裝應(yīng)用程序
adb install xxx.apk
查看已安裝應(yīng)用
adb shell pm list packages
卸載應(yīng)用程序
adb uninstall com.android.browser
運(yùn)行手機(jī)上的shell
adb shell
手機(jī)截屏保存到sd卡
adb shell screencap /sdcard/screen.png
從電腦拷貝文件到手機(jī)
adb push C:\a.txt /sdcard/
從手機(jī)拷貝文件到電腦
adb pull /sdcard/a.txt C:\
重啟到recovery模式
adb reboot recovery
重啟到bootloader模式
adb reboot fastboot
更多adb命令可以到這里查看:ADB COMMANDS
手機(jī)關(guān)機(jī)進(jìn)入bootloader模式,用USB數(shù)據(jù)線連接電腦
在cmd窗口中輸入
fastboot devices
出現(xiàn)設(shè)備列表,說(shuō)明手機(jī)成功連接電腦,如果沒(méi)有出現(xiàn)設(shè)備,請(qǐng)重新安裝adb/fastboot驅(qū)動(dòng)
列出與電腦連接的設(shè)備
fastboot devices
解鎖
fastboot oem unlock 解鎖碼
上鎖
fastboot oem lock
刷入boot分區(qū)
fastboot flash boot boot.img
刷入system分區(qū)
fastboot flash system system.img
刷入recovery分區(qū)
fastboot flash recovery recovery.img
刷入引導(dǎo)+恢復(fù)+系統(tǒng)鏡像文件
fastboot flashall
重啟設(shè)備
fastboot reboot
重啟到BootLoader
fastboot reboot-bootloader
擦除系統(tǒng)分區(qū)
fastboot erase system
獲取手機(jī)信息
fastboot getvar all
相關(guān)下載:
adb1.0.32.zip
聯(lián)系客服