在 Windows、Linux 和 macOS 上安裝和使用 ADB 和 Fastboot

ADB 和 Fastboot 允許調試、安裝 應用程序 並透過 USB 或 Wi-Fi 連線從 PC 進行快閃記憶體。

安裝官方的 Platform-Tools,在 Windows 上安裝 驅動程序 OEM;將 adb 加到 PATH。

指令 鍵:裝置、外殼、推/拉、安裝/卸載、重新啟動和快速啟動快閃記憶體。

進階功能:無線調試、連接埠轉送、上午/下午、截圖/錄製和連拍模式。

如果您與 Android 從技術層面來說,遲早會遇到 ADB(Android 偵錯橋)和 Fastboot這些工具允許你與手機通信,進行調試、安裝應用程式、刷新分區、卸載過時軟體等,而無需 根在本指南中,您將了解如何 在 Windows 上安裝、設定和使用 ADB, Linux 和 macOS 一步一步,包括 Wi-Fi 調試、連接埠轉送、螢幕截圖和錄製等高級功能。

讓我們清楚地、直截了當地解釋一下: ADB 是一個客戶端-伺服器 分為三部分。一方面,是電腦上發送命令的客戶端;另一方面,是管理連線的中間伺服器;最後, adbd 守護程式 在 Android 裝置上運行。此外,我們將審查 快速啟動 用於引導程式和燒寫任務。所有命令都包含實際命令、實用快捷鍵以及 技巧 這樣您從第一分鐘就會感到舒適。

ADB 是什麼?它有什麼用途?

ADB,即 Android 調試橋,是一個 命令行工具 透過 USB 或 TCP/IP 協定將電腦連接到 Android 裝置。它用於安裝和調試應用程式、運行 Unix 外殼、傳輸檔案、管理包、截取螢幕截圖、錄製螢幕以及自動化工作流程。

其架構屬於 客戶端-伺服器:您可以使用 adb 指令呼叫客戶端;伺服器監聽 5037 連接埠並協調連線;在手機上,adbd 會作為後台程序運作。伺服器也會檢測 模擬器 在 5555-5585 範圍內的奇數連接埠上,並將每個實例與一個序號關聯(例如, 模擬器-5554).

除了 USB 偵錯之外,ADB 還支援 無線偵錯 在 Android 11+ 上,可以透過二維碼或代碼配對,在先前的版本中,您可以使用經典方案 亞行tcpip 5555 初始電纜連接後。

準備工作:開發者選項和 USB 偵錯

在發出命令之前,啟用 開發人員選項 在手機上:設定 > 關於手機 > 點擊版本編號 7-10 次。然後進入開發者選項並開啟 USB調試。將手機連接到電腦時,接受 RSA金鑰通知 授權從該計算機進行調試。

首次檢查時,請使用數據線連接設備並運行 ADB設備。如果一切正常,您將看到帶有狀態設備的序號;如果出現 螢幕通知,點擊“允許”並再次列出設備。

在 Windows 上安裝 ADB 和 Fastboot

在 Windows 上最實用的是下載官方套件 Android SDK 平台工具 (包含 adb 和 fastboot)。將 ZIP 檔案解壓縮到一個簡單的路徑(例如 C:\Android\platform-tools),並記住 Windows 需要製造商的驅動程式 以便裝置識別手機:您可以從 Android 開發商或 OnePlus、小米等 OEM 處獲取它們。

若要在工具資料夾中開啟控制台,請前往該路徑並使用 Shift + 右鍵單擊 >「打開窗戶 PowerShell的 這裡」(或 CMD)從那裡開始測試 ADB設備 連接手機並啟用調試。

如果你想從任何資料夾執行 adb,請添加 將平台工具加入 PATH控制台 > 系統 > 進階設定 > 環境變數 > 編輯“Path”,並新增 platform-tools 的路徑。這樣您就可以輸入 亞行 任何 終端 無需導航至資料夾。

如何使用 PetaLinux:從 XSA 到在 Zynq 上開發您的第一個 Linux 應用程式安裝 Platform-Tools 後,您還擁有 快速啟動如果您的工作流程包括解鎖引導程式或刷新分割區,那麼您就可以開始操作而無需進行任何其他安裝。

在 macOS 上安裝 ADB 和 Fastboot

在 macOS 上,它也會下載 Android SDK 平台工具,解壓縮 ZIP 檔案並在使用者中建立一個「Android」資料夾,以便保持其井然有序,或者您也可以 使用 Homebrew 安裝 ADB. 在 macOS 上 你不需要額外的驅動程式 適用於行動設備,這大大簡化了流程。

打開終端,導航到解壓縮工具的路徑(例如, cd ~/桌面/Android/平台工具)並執行 ./adb設備。如果您願意,可以將平台工具新增至 路徑 在您的 shell(bash/zsh)中從任何目錄呼叫 adb。

在 Linux 上安裝 ADB 和 Fastboot

在 Linux 上您可以選擇 從儲存庫安裝 或下載 Google Platform Tools。大多數發行版不需要智慧型手機驅動程序,因此即插即用。

基於 Debian/Ubuntu/Linux Mint 的發行版:安裝 sudo apt 安裝 android-tools-adb android-tools-fastboot. 在經典 Debian 上,它也有效 sudo apt-get install 使用相同的包。

Fedora 及其衍生產品:安裝 須藤 dnf 安裝 android-tools在 openSUSE 中,對應的通常是 sudo zypper 安裝 adb 或 android-tools 元包。

Arch Linux:美國 sudo pacman -S android-tools在其他家族中,還有如下的包: sudo emerge -a dev-util/android-tools 在 Gentoo 或 sudo apk 添加 adb 在阿爾卑斯山。

如果您喜歡最新的官方版本,請下載 Platform‑Tools ZIP,解壓縮並執行 ./adb 版本 檢查版本;您可以將資料夾留在任何您想要的位置並將其新增至 路徑 從 ~/.bashrc 或 ~/.zshrc 中的 shell。

ADB 入門:基本檢查與使用

透過USB連接手機,開啟調試並運行 ADB設備 列出設備。添加 -l 查看產品、型號和 transport_id 等詳細信息,這在同時使用多個設備或模擬器時很有用。

日常主要的ADB指令: 亞行外殼 在設備上打開一個shell; adb推送檔案路徑 發送文件到手機; adb pull 路由 把它們帶到電腦前; adb安裝檔.apk y adb 卸載包 安裝和卸載應用程式。

快速狀態管理: adb重啟 重啟Android; adb reboot-bootloader 進入快速啟動模式; adb重啟恢復 啟動到恢復模式。如果出現任何問題,請使用下列命令重新啟動伺服器 adb kill-server 並重複。

連接多個裝置時,使用 adb -s SERIAL 指令或使用 -e 發送到唯一的模擬器或 -d 針對單一實體設備。您也可以定義變數 ANDROID_SERIAL 在你的環境中。

Fastboot:安裝和關鍵命令

Fastboot 包含在 平台工具 來自 Google。在 Linux 上,它也位於 android-tools 倉庫中。它是與 引導程序 和閃存分區。

基本指令: FASTBOOT設備 在引導程式模式下驗證連線; FASTBOOT OEM解鎖 (o fastboot閃爍解鎖 在許多型號上)解鎖充電器 開機 —這可能 刪除所有數據,備份並查閱 如何從電腦格式化手機-

正常閃爍: fastboot flash recovery recovery.img 安裝自訂恢復; fastboot flash boot boot.img 用於核心/ramdisk; 快速啟動閃存系統system.img 對於系統;以及 快速啟動閃存 刷新工具資料夾中的所有 .img 檔案。

使用 ADB 無需 root 權限即可移除過時軟體

ADB 允許您在無需 root 權限的情況下從當前用戶卸載應用程序,非常適合 刪除過時的軟體典型流程是找到套件名稱並為使用者 0 卸載。

什麼是 Windows 資訊保護 (WIP) 以及如何在公司中應用它步驟:打開外殼 亞行外殼,然後使用 pm 列出軟體包 | grep "word" 找到 包裹名字。最後,運行 pm uninstall -k –user 0 包名例如,對於 Google 地圖: pm uninstall -k –user 0 com.google.android.apps.maps.

安裝和管理應用程式、檔案和端口

安裝 APK:啟動 adb 安裝路徑/to.apk;對於測試 APK,添加 -t如果您的應用程式分發到多個 APK(拆分),請使用 adb install-multiple 提供所有文件。

複製內容: adb push 本地 遠端 將文件或資料夾上傳到手機; adb pull 遠端 本地 相反。一個簡單的例子是 adb push myfile.txt /sdcard/myfile.txt 將其放置在 存儲 內部的。

連接埠轉送:使用 亞銀前進 您將流量從主機轉送到裝置。例如, 亞行轉發TCP:TCP 6100:7100 或到內部端點,例如 adb forward tcp:6100 local:logd 將資料轉儲到系統註冊表。

設備選擇:如果有多個可用設備,ADB 將提示您 指定目的地. 使用 -s 及其中顯示的序號 adb 設備 -l.

無線調試(Android 11+)和 TCP/IP 連接

在 Android 11 及更高版本中,您可以使用 Wi-Fi 偵錯 無線。需求:裝置和電腦位於同一網絡,已更新 Platform-Tools,如果使用 IDE,則需要最新版本的 Android Studio。

從 Android Studio 配對:在手機上啟用無線調試,在 IDE 中開啟“使用 Wi-Fi 配對裝置”,然後選擇 QR 圖碼或配對碼配對後,裝置將顯示為已準備好部署和調試。

透過命令列配對:在行動裝置上啟用無線調試,找出 IP:連接埠 和鏈接代碼,轉到計算機上的平台工具並運行 adb 對 ip:port,輸入代碼,然後 adb 連接 ip:端口 如有必要。

Android 10 及更早版本:透過 USB 連接,運行 亞行tcpip 5555,斷開電纜,找到手機的IP並使用 adb連線IP:5555. 請查看 ADB設備 該狀態為設備。

故障排除:一些 企業網路封鎖 p2p,在這種情況下,請使用數據線或其他網路。如果切換 Wi-Fi 後裝置無法識別,請重新配對。如果您的網路不支援 mDNS,請使用 adb 連接 ip:端口 手動。

Shell、活動管理器(am)和套件管理器(pm)

命令 亞行外殼 進入設備的命令列環境;參見 Android 的 shell 指令 如果你需要參考。 Android Platform-Tools 23+ 處理參數的方式如下 SSH,所以如果你發送 元字元或引號,請記住,您可能需要雙引號才能正確地將它們發送到遠端 shell。

活動管理器(am): 允許 開始活動、發送廣播、強制停止、設定檔、修改螢幕密度和尺寸等。典型範例: adb shell am start -a android.intent.action.VIEW 或使用以下方式調整螢幕 顯示尺寸:1280×800 y 顯示密度 480.

啟動時 上午開始 您可以使用 -D(調試)、-W(等待啟動)、–start-profiler、-S(打開前強制停止)、–user 等選項來選擇用戶並構建 意向 使用 -a 動作、-d 資料、-t mime、-n 元件和附加項目(例如, -e 鍵值 o –ez 用於布林值)。

套件管理器(pm): 列出並管理軟體包。常用命令: pm列表包 使用濾鏡(-f、-d、-e、-s、-3、-user) pm 路徑包 若要查看 APK 的路徑, pm 清晰包 擦除數據, pm 啟用/停用 啟動/停用組件和 pm 授予/撤銷 用於運行時權限。

策略管理 (DPM)、螢幕截圖和螢幕錄製

對於業務測試, 百萬分之幾 允許您啟動個人資料/裝置管理員和擁有者: adb shell dpm set-active-admin 元件 o 設定設備所有者。您還可以強制 日誌 網路和安全 在 Android 9+ 上 強制網路日誌 y 強制安全日誌.

螢幕截圖: adb shell screencap /sdcard/screen.png 你拍攝影像然後帶上它 adb pull /sdcard/screen.png它速度很快並且不需要第三方應用程式。

如何存取 Google Photos 中的鎖定資料夾:完整指南螢幕錄製:使用 adb shell screenrecord /sdcard/demo.mp4. 有用的選項: –尺寸寬度X高度, –位元率 以 bps 為單位(例如 6000000 表示 ~6 Mbps), –時間限制 幾秒鐘內, –旋轉 y –詳細。請記住,它不會捕獲音頻,預設最長時間是 3 分鐘。

如果您需要一個乾淨的環境進行測試,請啟用 adb shell cmd testharness 啟用:重置設備,同時保留用於偵錯的RSA金鑰,停用螢幕鎖定和啟動精靈,並調整選項以促進自動化。

進階查詢、SQLite、USB/mDNS 後端和突發模式

檢查 數據庫 在模擬器或具有 root 存取權限的系統上,您可以使用 sqlite3 從 shell 中:類似命令 .schema o 。傾倒 它們可以幫助您檢查表格結構和內容。

USB 後端:伺服器可以使用本機作業系統後端或 libusb某些功能(例如連接/斷開、USB 速度)僅在 libusb 中可用。使用以下命令控制後端 ADB_LIBUSB=1/0;從 ADB 34 開始,libusb 是預設設置,但 Windows 除外,因為 Windows 仍保留本機後端。

mDNS 後端:ADB 使用以下方式發現設備 你好或 Openscreen在 macOS 上,Apple 守護程式始終處於活動狀態;在 Windows/Linux 上,您可能需要 mdnsd。您可以使用以下命令切換 ADB_MDNS_OPENSCREEN=1/0 如果您需要擺脫守護程式。

突發模式 (ADB ≥ 36.0.0):實驗模式,可顯著提高 轉移績效 並減少調試過程中的延遲。使用 ADB_DELAYED_ACK=1 或從 Android Studio 中的偵錯器設定中進行設定。

實用技巧和典型場景

Si ADB設備 在某些情況下不顯示你的模擬器(例如,如果你使用特定連接埠啟動了模擬器,而伺服器沒有啟動),請先使用以下命令啟動伺服器 亞行啟動服務器 或讓模擬器自動選擇連接埠。

自動化時,請記住你可以串聯 使用 adb 腳本 對於測試流程, adb –幫助 列出所有可用選項,以防您需要從終端快速查看。

在 Windows 中,當某些東西不合適時,幾乎總是使用 正確的 OEM 驅動程式,更換 USB 連接埠、優質線或重新啟動伺服器 adb kill-server在 Linux/macOS 上,如果系統未偵測到該設備,請檢查權限和 udev。

為了方便起見,添加 將平台工具加入 PATH 在您的系統上:在 Windows 上透過環境變數;在 Linux/macOS 上,透過將路徑匯出到 .bashrc 或 .zshrc。這樣就無需每次都導航到工具資料夾了。

掌握 ADB 和 Fastboot 可以實現對 Android 的精細控制:從安裝和調試應用程式到刷新分區, 自動化任務、透過 Wi-Fi 運作,或無需第三方應用程式即可截取螢幕。借助更新的平台工具、合適的驅動程式以及關鍵的 AM/PM 命令,您將能夠輕鬆應對日常任務和高級場景。

相關文章:從 PC 快速輕鬆地格式化或重置 Android 手機的簡單方法 – 如何

艾薩克對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。

上一篇: 结婚晚上必须干什么
下一篇: 抖音拍摄中白雾现象的成因与避免技巧解析

相关推荐

创世战车如何提高电力等级 创世战车怎么加电
电脑运行内存16g和32g的区别大吗?多数人用16g够了,但这类人必须上32g
送书赠言的落款怎么写好
做什么行业的销售最有前途?
自动洗车设备价格一览表
下面我们就来详细介绍一下如何在3DMax中改变背景颜色: