一.簡介
ADB 全稱 Android Debug Bridge(安卓調(diào)試橋),是 Android SDK 里的一個命令行工具,作用是在電腦與安卓設備(手機 / 平板 / 模擬器)之間建立通信橋梁,通過電腦端的命令,對安卓設備進行調(diào)試、安裝卸載應用、傳輸文件、獲取系統(tǒng)信息等所有操作。
二.內(nèi)容
核心連接類
查看當前已連接的所有安卓設備/模擬器(最常用,必輸)
adb devices
重啟ADB服務(連接異常時,萬能解決第一步,先殺后啟)
adb kill-server # 關(guān)閉adb服務
adb start-server # 啟動adb服務
應用管理命令(安裝 / 卸載 / 查詢,高頻使用)
安裝APK應用到設備(最常用,支持本地絕對路徑/相對路徑)
adb install 你的apk文件路徑 (示例:adb install D:\app\wechat.apk)
覆蓋安裝(應用已存在,保留數(shù)據(jù)更新):加 -r 參數(shù)
adb install -r D:\app\wechat_new.apk
卸載設備中的應用(?? 必須用【應用包名】,不是應用名?。?br>
adb uninstall 應用包名()示例:卸載微信 adb uninstall com.tencent.mm
示例:卸載微信 adb uninstall com.tencent.mm 卸載應用但保留數(shù)據(jù)(重要):加 -k 參數(shù)
adb uninstall -k com.tencent.mm
文件傳輸命令(電腦 ? 手機 互傳文件,無數(shù)據(jù)線限制)
從【手機】復制文件/文件夾到【電腦】
adb pull 手機文件路徑 電腦保存路徑
示例1:復制手機相冊一張圖片到電腦D盤根目錄
adb pull /sdcard/DCIM/Camera/IMG_20260119.jpg D:
示例2:復制手機整個相冊文件夾到電腦
adb pull /sdcard/DCIM/Camera D:\手機相冊
從【電腦】推送文件/文件夾到【手機】
adb push 電腦文件路徑 手機保存路徑
示例1:推送電腦的安裝包到手機根目錄
adb push D:\app\qq.apk /sdcard/
示例2:推送電腦的音樂文件夾到手機音樂目錄
adb push D:\音樂 /sdcard/Music/
進入 / 退出手機命令行(核心入口,所有手機內(nèi)操作的基礎)
ADB 的所有設備內(nèi)部操作(查看系統(tǒng)信息、操作應用、截屏錄屏等),都需要先進入手機的 shell 環(huán)境,相當于「電腦遠程登錄到手機的命令終端」
進入手機的shell命令環(huán)境(進入后,命令行前綴會變成 $ 或 #)
adb shell
退出手機shell環(huán)境,回到電腦的cmd命令行
exit
高頻進階命令(工作 / 玩機必備,實用性拉滿,按場景分類)
場景 1:應用相關(guān)進階(查包名 / 查安裝路徑 / 清除緩存 / 停止應用)
查看設備中【所有已安裝】的應用包名(包含系統(tǒng)應用+第三方應用)
adb shell pm list packages
只查看【第三方應用】(自己安裝的,如微信/抖音,最常用)
adb shell pm list packages -3
只查看【系統(tǒng)應用】(手機自帶,如電話/設置)
adb shell pm list packages -s
模糊查詢應用包名(比如查所有帶「微信」「騰訊」的應用)
adb shell pm list packages | findstr tencent (Windows系統(tǒng))
adb shell pm list packages | grep tencent (Mac/Linux系統(tǒng))
查看應用所有信息(包含版本、安裝路徑、權(quán)限等)
adb shell dumpsys package <應用包名>
精簡版:只提取版本號和包名(推薦)
adb shell dumpsys package <應用包名> | findstr "versionName versionCode package" (Windows系統(tǒng))
adb shell dumpsys package <應用包名> | grep "versionName versionCode package" (Mac/Linux系統(tǒng))
查單個應用的版本號(極簡版)
adb shell pm dump <應用包名> | findstr "versionName" (Windows系統(tǒng))
adb shell pm dump <應用包名> | grep "versionName" (Mac/Linux系統(tǒng))
查看指定應用的【完整安裝路徑】(示例:查微信安裝路徑)
adb shell pm path com.tencent.mm
清除指定應用的【緩存+數(shù)據(jù)】(相當于手機里的「清除數(shù)據(jù)」,登錄信息會丟失)
adb shell pm clear 應用包名
示例:清除抖音緩存數(shù)據(jù) adb shell pm clear com.ss.android.ugc.aweme
強制停止指定應用(相當于「結(jié)束進程」,不會清除數(shù)據(jù))
adb shell am force-stop 應用包名
場景 2:截屏 & 錄屏(無水印、無損,直接保存到電腦,超級實用)
一鍵截屏,自動保存到【電腦當前目錄】,命名為 screen.png
adb exec-out screencap -p > screen.png
一鍵錄屏,保存到手機存儲卡,按 Ctrl+C 停止錄屏
adb shell screenrecord /sdcard/record.mp4
錄屏后,把視頻拉到電腦:
adb pull /sdcard/record.mp4 D:\
進階:指定錄屏時長(最大180秒)、分辨率
adb shell screenrecord --time-limit 60 --size 1080x2340 /sdcard/record.mp4
場景 3:日志查看(開發(fā)調(diào)試 / 排查應用崩潰必備)
實時查看手機所有日志(應用崩潰、報錯都會在這里顯示)
adb logcat
保存日志到電腦文件,方便后續(xù)分析(最常用)
adb logcat > D:\log.txt
清除歷史日志,重新輸出干凈日志
adb logcat -c && adb logcat
場景 4:系統(tǒng)操作(重啟 / 關(guān)機 / 查看設備信息)
重啟手機(比長按電源鍵方便,調(diào)試必備)
adb reboot
關(guān)機(部分設備需要ROOT權(quán)限)
adb shell reboot -p
查看手機系統(tǒng)版本、型號、序列號、分辨率等核心信息
adb shell getprop ro.serialno (查詢設備序列號)
adb shell am start -n com.android.settings/.Settings (打開系統(tǒng)設置命令行)
adb shell getprop ro.build.version.release (查安卓版本(如14))
adb shell getprop ro.product.model (查手機型號(如小米14))
adb shell wm size (查屏幕分辨率)
無線連接 ADB(重中之重,擺脫數(shù)據(jù)線?。?/h2>
這是 ADB 最實用的功能之一,無需任何數(shù)據(jù)線,電腦和手機在同一個 WiFi 局域網(wǎng)下,即可建立連接,所有命令和有線連接完全一致,強烈推薦!
方式一:先有線配對,再無線連接(穩(wěn)定,推薦新手)
1.手機打開「USB 調(diào)試」,用數(shù)據(jù)線連接電腦,確保 adb devices 能識別到設備
2.電腦 cmd 執(zhí)行命令,開啟手機的 ADB 無線調(diào)試端口(默認 5555):
運行
adb tcpip 5555
3.拔掉數(shù)據(jù)線,在手機的「設置 - 關(guān)于手機 - 狀態(tài)信息」里,查看手機的WiFi 局域網(wǎng) IP 地址(如:192.168.3.105)
4.電腦執(zhí)行連接命令,即可無線配對:
運行
adb connect 手機IP:5555
5.驗證:輸入 adb devices,顯示設備狀態(tài)為 device → 無線連接成功!
方式二:純無線連接(無需數(shù)據(jù)線,安卓 11 + 推薦)
1.手機「開發(fā)者選項」里,開啟 無線調(diào)試 開關(guān)(安卓 11 及以上系統(tǒng)自帶)
2.點擊「無線調(diào)試」→「使用配對碼配對設備」,會顯示:配對碼 + IP 地址 + 端口(如:192.168.3.105:44339)
3.電腦執(zhí)行配對命令:
adb pair 手機IP:配對端口 配對碼
4.配對成功后,再執(zhí)行連接命令即可:
adb connect 手機IP:5555
無線連接相關(guān)補充命令
斷開當前無線連接
adb disconnect 手機IP:5555
斷開所有連接的設備
adb disconnect
常用命令速查表(收藏備用,不用記)
adb version → 查看 ADB 版本
adb devices → 查看連接設備
adb install -r xxx.apk → 覆蓋安裝應用
adb uninstall 包名 → 卸載應用
adb pull 手機路徑 電腦路徑 → 手機→電腦傳文件
adb push 電腦路徑 手機路徑 → 電腦→手機傳文件
adb shell → 進入手機終端
adb reboot → 重啟手機
adb connect 192.168.3.105:5555 → 無線連接
adb logcat > log.txt → 保存日志
adb exec-out screencap -p > screen.png → 截屏保存到電腦
三.總結(jié)
1.ADB 的核心是「電腦與安卓設備的通信橋梁」,所有操作的前提是:手機開 USB 調(diào)試 + 電腦能識別設備;
2.最常用的命令:adb devices、adb install/uninstall、adb pull/push、無線連接,務必掌握;
3.連接失敗的核心排查邏輯:授權(quán)→開關(guān)→驅(qū)動→重啟服務,99% 的問題都能解決;
4.無線 ADB 是剛需功能,擺脫數(shù)據(jù)線后,使用體驗翻倍。
所有命令親測有效,放心使用,有其他特殊需求(如模擬點擊、安裝系統(tǒng)應用)可以補充提問,我會繼續(xù)補充對應的 ADB 命令!