adb的工作原理

2021-10-09 17:30:19 字數 882 閱讀 7524

android 除錯橋 (adb) 是一種功能多樣的命令列工具,可讓您與裝置進行通訊。adb

命令可用於執行各種裝置操作(例如安裝和除錯應用),並提供對 unix

shell(可用來在裝置上執行各種命令)的訪問許可權。它是一種客戶端-伺服器程式,包括以下三個元件:

要了解如何連線裝置以進行 adb 通訊,包括如何使用 connection assistant

對常見問題進行排查,請參閱在硬體裝置上執行應用。

當您啟動某個 adb 客戶端時,客戶端會先檢查是否有 adb 伺服器程序正在執行。如果沒有,它將啟動伺服器程序。伺服器在啟動後會與本地

tcp 埠 5037 繫結,並監聽 adb 客戶端發出的命令 - 所有 adb 客戶端均通過埠 5037 與 adb 伺服器通訊。

然後,伺服器會與所有正在執行的裝置建立連線。它通過掃瞄 5555 到 5585 之間(該範圍供前 16

個模擬器使用)的奇數號埠查詢模擬器。伺服器一旦發現 adb 守護程序

(adbd),便會與相應的埠建立連線。請注意,每個模擬器都使用一對按順序排列的埠 - 用於控制台連線的偶數號埠和用於 adb

連線的奇數號埠。例如:

模擬器 1,控制台:5554 模擬器 1,adb:5555 模擬器 2,控制台:5556 模擬器 2,adb:5557 依此類推

如上所示,在埠 5555 處與 adb 連線的模擬器與控制台監聽埠為 5554 的模擬器是同乙個。

伺服器與所有裝置均建立連線後,您便可以使用 adb 命令訪問這些裝置。由於伺服器管理與裝置的連線,並處理來自多個 adb

客戶端的命令,因此您可以從任意客戶端(或從某個指令碼)控制任意裝置。

工作中用的adb命令

檢視adb版本 adb version 檢視連線的裝置 adb devices 連線裝置 adb connect ip位址 比如連線夜神模擬器 adb connect 127.0.0.1 62001 進入安卓linux adb shell 是進入裝置的底層linux系統 adb s ip位址 she...

adb停止工作解決

在執行android的時候經常出現adb.exe 已停止工作的問題,找了很多貼子給出的方法是 adb kill sever adb start sever 但是都沒有用,所以是adb埠被占用,adb埠為5037 執行如下操作 netstat aon findstr 5037 結果 所以是4428占用...

簡述hdfs工作原理 HDFS的工作原理

hdfs 的工作原理 hadoop 分布式檔案系統 hdfs 是一種被設計成適合執行在通用硬體上的分布式檔案系統。hdfs 是乙個高度容錯性的系統,適合部署在廉價的 機器上。它能提供高吞吐量的資料訪問,非常適合大規模資料集上的應用。要理解 hdfs 的內部工作原理,首先要理解什麼是分布式 檔案系統。...