歡迎關(guān)注「全棧工程師修煉指南」公眾號(hào)
點(diǎn)擊 ???下方卡片?即可關(guān)注我喲!
設(shè)為「星標(biāo)?」每天帶你?基礎(chǔ)入門?到?進(jìn)階實(shí)踐?再到?放棄學(xué)習(xí)!
“??花開(kāi)堪折直須折,莫待無(wú)花空折枝。?”
作者主頁(yè):[ https://www.weiyigeek.top ]??
博客:[?https://blog.weiyigeek.top?]
安全運(yùn)維開(kāi)發(fā)從業(yè)者學(xué)習(xí)答疑交流群:請(qǐng)關(guān)注公眾號(hào)回復(fù)【學(xué)習(xí)交流群】
0x00 快速了解
adb 是什么?
描述: Android 調(diào)試橋 (adb) 是一種功能多樣的命令行工具,可讓您與Android設(shè)備(移動(dòng)設(shè)備、安卓手機(jī))進(jìn)行通信獲取其手機(jī)相關(guān)信息,其可以用于執(zhí)行各種Android設(shè)備操作,例如安裝
和調(diào)試
應(yīng)用, 并且adb提供對(duì) Unix shell(可用來(lái)在設(shè)備上運(yùn)行各種命令)的訪問(wèn)權(quán)限,我們可以通過(guò)此工具訪問(wèn)移動(dòng)設(shè)備上的文件目錄。
adb 它是一種客戶端-服務(wù)器(CS)程序,包括以下三個(gè)組件:
-
?守護(hù)程序 (Adbd):用于在設(shè)備上運(yùn)行命令,守護(hù)程序在每個(gè)設(shè)備上作為后臺(tái)進(jìn)程運(yùn)行。
-
?服務(wù)器:用于管理客戶端與守護(hù)程序之間的通信,服務(wù)器在開(kāi)發(fā)機(jī)器上作為后臺(tái)進(jìn)程運(yùn)行。
-
?客戶端:用于發(fā)送命令,在開(kāi)發(fā)機(jī)器上運(yùn)行通過(guò)發(fā)出 adb 命令從命令行終端調(diào)用客戶端。
原文鏈接: 安卓調(diào)試|入門掃盲必備adb調(diào)試工具介紹、安裝使用說(shuō)明Android 調(diào)試橋 (adb) 是一種功能多樣的命令行工具,可讓您與Android設(shè)備(移動(dòng)設(shè)備、安卓手機(jī))進(jìn)行通信獲取其手機(jī)相關(guān)信息,其可以用于執(zhí)行各種Android設(shè)備操作,例如安裝和調(diào)試應(yīng)用,并且adb提供對(duì)Shell的訪問(wèn)權(quán)限。https://mp.weixin.qq.com/s/DtBk6Z1IisMaOSzcJwCl-g
adb 工作原理
描述: 當(dāng)您啟動(dòng)某個(gè) adb 客戶端時(shí),該客戶端會(huì)先檢查是否有 adb 服務(wù)器進(jìn)程已在運(yùn)行。如果沒(méi)有,它會(huì)啟動(dòng)服務(wù)器進(jìn)程,服務(wù)器在啟動(dòng)后會(huì)與本地 TCP 端口 5037 綁定,并監(jiān)聽(tīng) adb 客戶端發(fā)出的命令。
然后,服務(wù)器會(huì)與所有正在運(yùn)行的設(shè)備建立連接。它通過(guò)掃描 5555 到 5585 之間(該范圍供前 16 個(gè)模擬器使用)的奇數(shù)號(hào)
端口查找模擬器,服務(wù)器一旦發(fā)現(xiàn) adb 守護(hù)程序 (adbd)
,便會(huì)與相應(yīng)的端口建立連接。
每個(gè)模擬器都使用一對(duì)按順序排列的端口:一個(gè)用于控制臺(tái)連接的偶數(shù)號(hào)端口,另一個(gè)用于 adb 連接的奇數(shù)號(hào)端口。例如:
模擬器 1,控制臺(tái):5554 ,adb:5555 ,adbd:5037
模擬器 2,控制臺(tái):5556 ,adb:5557 ,adbd:5037
依此類推。
如上所示,在端口 5555 處與 adb 連接的模擬器與控制臺(tái)監(jiān)聽(tīng)端口為 5554 的模擬器是同一個(gè),且都與adb 服務(wù)器進(jìn)程 5037 連接, 服務(wù)器與所有設(shè)備均建立連接后,您便可以使用 adb 命令訪問(wèn)這些設(shè)備。
> .\adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
> netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 13408
由于服務(wù)器管理與設(shè)備的連接,并處理來(lái)自多個(gè) adb 客戶端的命令,因此您可以從任意客戶端或從某個(gè)腳本控制任意設(shè)備。
溫馨提示: 所有 adb 客戶端均使用端口 5037 與 adb 服務(wù)器通信。
溫馨提示: 如果您在 macOS 或 Linux 上進(jìn)行開(kāi)發(fā),則不需要安裝 USB 驅(qū)動(dòng)程序,所以說(shuō)開(kāi)發(fā)者們Linux、Unix系統(tǒng)換起來(lái), 如何安裝驅(qū)動(dòng)程序請(qǐng)查看下述安裝調(diào)試。
0x01 安裝調(diào)試
描述: adb 包含在 Android SDK 平臺(tái)工具軟件包中,您可以使用 SDK 管理器(?https://developer.android.google.cn/studio/intro/update?hl=zh-cn#sdk-manager?)下載此軟件包(即 Android Studio IDE 中進(jìn)行配置 SDK Manager
),該管理器會(huì)將其安裝在android_sdk/platform-tools/
?下。
如果您需要獨(dú)立的 Android SDK 平臺(tái)工具軟件包,請(qǐng)?jiān)L問(wèn)此鏈接(?https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn?)進(jìn)行下載(推薦),Android SDK Platform-Tools 是 Android SDK 的一個(gè)組件,它包含與 Android 平臺(tái)進(jìn)行交互的工具,主要是 adb 和 fastboot, 前置就是本節(jié)主人公主要用于安卓設(shè)備的調(diào)試,而后者主要用于解鎖設(shè)備的引導(dǎo)加載程序并為其刷入新的系統(tǒng)映像
。
調(diào)試依賴
-
Windows、Linux、Mac 系統(tǒng)
-
安卓手機(jī)一部(此處作者:華為 novi 5i手機(jī))
-
原裝 USB 數(shù)據(jù)線一根
-
Android SDK Platform-Tools
-
Google usb_driver_r13-windows 驅(qū)動(dòng)程序(Windows 必須)
通過(guò) USB 連接進(jìn)行 adb 調(diào)試
安裝步驟
1.訪問(wèn)?Android SDK Platform-Tools
?上述中的下載鏈接,根據(jù)自己平臺(tái)下載對(duì)應(yīng)版本,下述鏈接始終指向最新版本的工具,此處由于作者是windows所以下載第一個(gè)platform-tools_r34.0.1-windows.zip
。
2.下載完成后使用Powershell命令Expand-Archive platform-tools_r34.0.1-windows.zip D:\Tools\
解壓在D盤tool目錄中,訪問(wèn)adb.exe所在的目錄,執(zhí)行.\adb.exe devices
命令查看安卓設(shè)備,此時(shí)肯定是看不設(shè)備的,我們還需將手機(jī)通過(guò)USB線鏈接到客戶端PC電腦上。
3.在將手機(jī)通過(guò)USB接入到電腦后我們需要開(kāi)到手機(jī)的USB調(diào)試功能,此處由于手機(jī)廠商型號(hào)不同開(kāi)啟方法位置也有所不同,所以建議大家根據(jù)實(shí)際情況百度、谷歌,也可參照下圖中手機(jī)設(shè)置方法。
這里我測(cè)試機(jī)器是華為 novi 5i手機(jī),其打開(kāi)USB調(diào)試功能流程是如下圖所示,設(shè)置->關(guān)于手機(jī)->點(diǎn)擊版本號(hào)(三~七次進(jìn)入開(kāi)發(fā)者模式)-> 返回上一頁(yè) -> 點(diǎn)擊 【系統(tǒng)和更新】 -> 開(kāi)發(fā)者選項(xiàng) -> 開(kāi)啟【USB】調(diào)試功能。
4.如果您要在 Windows 系統(tǒng)上對(duì) Google 設(shè)備執(zhí)行 adb 調(diào)試,必須安裝 Google USB 驅(qū)動(dòng)程序。其他所有設(shè)備的 Windows 驅(qū)動(dòng)程序都由各自的硬件制造商提供,如安裝原始設(shè)備制造商 (OEM) USB 驅(qū)動(dòng)程序中所列。通常情況下,你會(huì)在計(jì)算機(jī)中設(shè)備管理器查看是不是有未識(shí)別的設(shè)備,右鍵屬性更新驅(qū)動(dòng)程序,首次安裝時(shí)我們還需要安裝一個(gè) Google USB 驅(qū)動(dòng)程序,官網(wǎng)中提示到我們可以通過(guò)以下兩種方式為 Windows 下載 Google USB 驅(qū)動(dòng)程序:
-
一是、下載 Google USB 驅(qū)動(dòng)程序 ZIP 文件 (ZIP),Powershell解壓命令:?
Expand-Archive usb_driver_r13-windows.zip D:\Tools\
-
二是、通過(guò) Android SDK 管理器獲取該驅(qū)動(dòng)程序。
5.然后選擇為此硬件安裝的設(shè)備驅(qū)動(dòng)程序,選擇【Android ADB Interface】再點(diǎn)擊【下一頁(yè)】,驅(qū)動(dòng)程序安裝號(hào)之后如下我們可以在設(shè)備管理器中看到如下設(shè)備信息,則為安裝成功!
6.此時(shí)我們便可打開(kāi) powershel 窗口運(yùn)行如下命令則會(huì)顯示我們的移動(dòng)設(shè)備以及設(shè)備分辨率信息
,注意如果有多個(gè)設(shè)備后續(xù)必須使用-s
參數(shù)指定設(shè)備名稱。
# adb 版本信息
> .\adb.exe version
Android Debug Bridge version 1.0.41
Version 34.0.1-9680074
Installed as D:\Tools\android\platform-tools\adb.exe
# 設(shè)備信息
PS D:\Tools\platform-tools_r34.0.1-windows> .\adb.exe devices
List of devices attached
PWHUT20423010562 device
# 設(shè)備分辨率信息
PS D:\Tools\platform-tools_r34.0.1-windows> .\adb.exe shell wm size
Physical size: 1080x2310
至此,我們安卓設(shè)備已經(jīng)成功的連接到adb上,我們便可使用adb命令操作設(shè)備了。
通過(guò) WIFI 無(wú)線連接進(jìn)行 adb 調(diào)試
描述: 根據(jù) Google Android 開(kāi)發(fā)文檔可知當(dāng)USB口不夠或者沒(méi)有USB線時(shí)可以通過(guò)wifi進(jìn)行無(wú)線adb調(diào)試,這樣就可以避免常見(jiàn)的 USB 連接問(wèn)題,例如驅(qū)動(dòng)程序安裝方面的問(wèn)題,但此處值得注意的是Android版本不同則操作有所區(qū)別。
-
Android 10 及更低版本,通常在開(kāi)發(fā)者選項(xiàng)中沒(méi)有【無(wú)線調(diào)試】選項(xiàng),需要先通過(guò)USB進(jìn)行初始化操作開(kāi)啟目標(biāo)設(shè)備監(jiān)聽(tīng)端口,然后再通過(guò)
-
Android 11(API 級(jí)別 30)及更高版本,支持使用 Android 調(diào)試橋 (adb) 從工作站以無(wú)線方式部署和調(diào)試應(yīng)用。
Android 11(API 級(jí)別 30)及更高版本
通過(guò)無(wú)線調(diào)試,您可以將可調(diào)試應(yīng)用部署到多臺(tái)遠(yuǎn)程設(shè)備,而無(wú)需通過(guò) USB 實(shí)際連接設(shè)備。
在開(kāi)始使用無(wú)線調(diào)試功能之前,請(qǐng)執(zhí)行以下操作:
-
確保您的工作站和設(shè)備已連接到同一無(wú)線網(wǎng)絡(luò)。
-
確保您的設(shè)備搭載的是 Android 11(API 級(jí)別 30)或更高版本(針對(duì)手機(jī)),或者 Android 13(API 級(jí)別 33)或更高版本(針對(duì) TV 和 WearOS
-
已下載安裝 platform-tools (請(qǐng)看第一章)或者已安裝最新版本的 Android Studio
此處測(cè)試實(shí)踐的手機(jī)型號(hào)及安卓版本?Readmi Note 8 pro、MIUI 12.5.6、Android 11
?原生支持無(wú)線調(diào)試。
偷偷的告訴你喲?【極客全棧修煉】微信小程序已經(jīng)上線了,
可直接在微信里面直接瀏覽博主博客了喲,后續(xù)將上線更多有趣的小工具。
操作步驟
-
Step 1.打開(kāi)設(shè)置->點(diǎn)擊【我的設(shè)備】-> 全部參數(shù) -> 點(diǎn)擊 【MIUI版本】 三到五次,便可開(kāi)啟開(kāi)發(fā)者選項(xiàng)。
-
Step 2.然后打開(kāi)設(shè)置->點(diǎn)擊【更多設(shè)置】-> 【開(kāi)發(fā)者選項(xiàng)】-> 啟動(dòng) 無(wú)線調(diào)試 -> 點(diǎn)擊箭頭查看無(wú)線調(diào)試的詳細(xì)信息,此處我們點(diǎn)擊使用配置對(duì)碼配對(duì)設(shè)備,顯示設(shè)備IP地址及調(diào)試端口
192.168.1.6:43905,配對(duì)碼 365029
。
-
step 3.在電腦上開(kāi)到目錄
D:\Tools\platform-tools_r34.0.1-windows
找到adb所在目錄,按住shift+右鍵打開(kāi)終端執(zhí)行,執(zhí)行如下命令,之后將會(huì)在無(wú)線調(diào)試界面顯示已配對(duì)的設(shè)備。
.\adb start-server
.\adb pair 192.168.1.6:39253 224252
Successfully paired to 192.168.1.6:39253 [guid=adb-yl4pmb69lncq6tkr-5u8Omr]
-
Step 4.配置成功后我們還需重新connect一下更新的設(shè)備調(diào)試端口,例如圖中的端口,此后才能通過(guò)adb devices查看到該設(shè)備。
# 連接設(shè)備調(diào)試端口,此時(shí)IP地址與端口會(huì)發(fā)生改變獲取最新的調(diào)試端口并connect
.\adb connect 192.168.1.6:35399
connected to 192.168.1.6:35399
# 查看連接到adb守護(hù)進(jìn)程的安卓設(shè)備
.\adb devices -l
List of devices attached
192.168.1.6:35399 device product:begonia model:Redmi_Note_8_Pro device:begonia transport_id:1
# 查看adb守護(hù)進(jìn)程pid的所有鏈接
> NETSTAT.EXE -ano |findstr "1860"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 1860
TCP 127.0.0.1:53746 127.0.0.1:53747 ESTABLISHED 1860
TCP 127.0.0.1:53747 127.0.0.1:53746 ESTABLISHED 1860
TCP 127.0.0.1:53748 127.0.0.1:53749 ESTABLISHED 1860
TCP 127.0.0.1:53749 127.0.0.1:53748 ESTABLISHED 1860
TCP 192.168.1.10:53819 192.168.1.6:35399 ESTABLISHED 1860
至此,在Android 11 設(shè)備中啟用無(wú)線調(diào)試及連接調(diào)試設(shè)備完畢!
溫馨提示: 將Android Studio更新到Bumblebee版本后,在設(shè)備列表中有一個(gè)Pair Device Using Wi-Fi的選項(xiàng),點(diǎn)擊會(huì)彈出一個(gè)二維碼,然后打開(kāi)手機(jī)開(kāi)發(fā)者選項(xiàng)中的無(wú)線調(diào)試設(shè)置頁(yè)面,里面有個(gè)使用二維碼配對(duì)設(shè)備的選項(xiàng),點(diǎn)擊即可打開(kāi)相機(jī)進(jìn)行掃碼,稍等片刻后就會(huì)自動(dòng)連接成功,比上面的方法簡(jiǎn)單多了.
Android 10 及更低版本
描述: 一般情況下,adb 通過(guò) USB 與設(shè)備進(jìn)行通信,但您也可以通過(guò) Wi-Fi 使用 adb。若要連接到搭載 Android 10(API 級(jí)別 29)或更低版本的設(shè)備,請(qǐng)通過(guò) USB 執(zhí)行以下初始步驟:
Step 1.將 Android 設(shè)備和 adb 主機(jī)連接到同一 Wi-Fi 網(wǎng)絡(luò)。
Step 2.使用 USB 線將設(shè)備連接到主機(jī)。
Step 3.設(shè)置目標(biāo)設(shè)備以監(jiān)聽(tīng)端口 5555 上的 TCP/IP 連接:adb tcpip 5555
Step 4.拔掉連接目標(biāo)設(shè)備的 USB 線。
Step 5.找到 Android 設(shè)備的 IP 地址。例如,對(duì)于 Nexus 設(shè)備,您可以在設(shè)置 > 關(guān)于平板電腦(或關(guān)于手機(jī))> 狀態(tài) > IP 地址下找到 IP 地址。
Step 6.通過(guò) IP 地址連接到設(shè)備:$ adb connect device_ip_address:5555
Step 7.確認(rèn)主機(jī)已連接到目標(biāo)設(shè)備:$ adb devices
Step 7.設(shè)備的 adb 連接斷開(kāi):$ adb disconnect device_ip_address:5555
**補(bǔ)充:**上述方法需要每次先將手機(jī)通過(guò)USB連接到PC,使用adb tcpip命令開(kāi)啟網(wǎng)絡(luò)調(diào)試功能,一旦手機(jī)重啟,又要重復(fù)這些步驟,比較麻煩。
解決辦法: 先將手機(jī)中的?/system/build.prop
?文件pull出來(lái),修改或增加一行配置?service.adb.tcp.port=5555
,實(shí)現(xiàn)開(kāi)機(jī)就支持網(wǎng)絡(luò)調(diào)試,不需要先USB連上手機(jī)。
adb pull /system/build.prop
adb remount
adb push build.prop /system/
0x02 實(shí)踐使用
1.如何通過(guò)adb獲取獲得點(diǎn)擊屏幕的位置坐標(biāo)的方法?
Step 1.首先計(jì)算比例,我們通過(guò)命令adb shell getevent -p
獲得 event 體系里寬(0035)和高(0036)。
# 以當(dāng)前我使用的手機(jī)為例,上述命令會(huì)輸出如下信息:
0035 : value 0, min 0, max 1079, fuzz 0, flat 0, resolution 0 # 寬
0036 : value 0, min 0, max 2309, fuzz 0, flat 0, resolution 0 # 高
# 通過(guò)如下命令打印屏幕分辨率,與設(shè)置-> 關(guān)于手機(jī)-> 屏幕查看到的是一致的。
.\adb shell wm size
Physical size: 1080x2310
計(jì)算比例:
rateW = 1080(手機(jī)屏幕的寬) / 1079 (event里0035的max) = 1
rateH = 2310(手機(jī)屏幕的高) / 2309 (event里0036的max) = 1
Step 2.點(diǎn)擊屏幕計(jì)算點(diǎn)擊位置的坐標(biāo), 我們通過(guò)adb shell getevent
命令獲取ABS_MT_POSITION_X、ABS_MT_POSITION_Y的十六進(jìn)制的值。
$ adb shell getevent > getevent.log # 我點(diǎn)擊屏幕兩處
$ grep -e "0035" -e "0036" getevent.log
/dev/input/event5: 0003 0035 00000310 # 以十六進(jìn)制顯示 X
/dev/input/event5: 0003 0036 00000203 # 以十六進(jìn)制顯示 Y
# /dev/input/event5: 0003 0039 00000000
# /dev/input/event5: 0000 0002 00000000
# /dev/input/event5: 0000 0000 00000000
/dev/input/event5: 0003 0035 0000006d # 以十六進(jìn)制顯示 X
/dev/input/event5: 0003 0036 000000af # 以十六進(jìn)制顯示 Y
Step 3.將把0035和0036后面的位置數(shù)據(jù)從16進(jìn)制轉(zhuǎn)化為10進(jìn)制, 這是在event體系里的位置。
printf "%d" 0x310 # 784
printf "%d" 0x203 # 515
printf "%d" 0x6d # 109
printf "%d" 0xaf # 175
Step 4.然后我們將event體系里的位置將其轉(zhuǎn)化為屏幕位置,即兩處點(diǎn)擊的位置是(784,515) 以及 (109,175)。
screenW = width*rateW = 784*1 = 784
screenH = height*rateH = 515*1 = 515
至此,通過(guò)event獲得點(diǎn)擊屏幕位置坐標(biāo)實(shí)踐完畢,由上可知屏幕的坐標(biāo)位置與手機(jī)的顯示尺寸是息息相關(guān)的,但是通常是1:1的比例。
0x03 入坑出坑
問(wèn)題1.執(zhí)行點(diǎn)擊屏幕時(shí)顯示Injecting to another application requires INJECT_EVENTS permission?錯(cuò)誤解決辦法
錯(cuò)誤信息:
> .\adb shell input tap 720 1080
java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission
錯(cuò)誤原因: 未開(kāi)啟USB調(diào)試(安全設(shè)置)
解決辦法: 在開(kāi)發(fā)者選項(xiàng)里面,打開(kāi)USB調(diào)試(安全設(shè)置)
問(wèn)題2.在執(zhí)行adb devices查看設(shè)備時(shí)只顯示List of devices attached的錯(cuò)誤解決辦法
原因排查: 第一個(gè)是確認(rèn)adb.exe的版本,第二個(gè)是確認(rèn)adb驅(qū)動(dòng)是否正常
問(wèn)題解決:
-
步驟01.在命令行輸入adb version,查看adb版本,若版本為1.0.31或以下,建議升級(jí)adb,安卓版本在4.x上的版本要求在1.0.31以上;
-
步驟02.手機(jī)連接USB的情況下,進(jìn)入電腦設(shè)備管理器頁(yè)面,查看ADBInterface或者便攜設(shè)備中是否有黃色感嘆號(hào),如果有則表示adb驅(qū)動(dòng)有問(wèn)題,簡(jiǎn)單處理方法:下載360手機(jī)助手,安裝成功后連接手機(jī),會(huì)自動(dòng)安裝驅(qū)動(dòng),結(jié)束后即可使用。
問(wèn)題3.執(zhí)行adh install命令時(shí)顯示adb: error: failed to get feature set?錯(cuò)誤解決辦法
錯(cuò)誤信息:
> adh install "release.apk"
error: no devices/emulators found
Performing Push Installadh:
adb: error: failed to get feature set: no devices/emulators found
錯(cuò)誤原因: 電腦沒(méi)有Android手機(jī)驅(qū)動(dòng)程序
解決辦法: 將安卓數(shù)據(jù)線連接好電腦,并按照文章頭部的驅(qū)動(dòng)安裝步驟進(jìn)行相應(yīng)安裝。
親,文章就要看完了,不關(guān)注一下【全棧工程師修煉指南】嗎?
問(wèn)題4.調(diào)試時(shí)APK無(wú)法正常使用報(bào)avc: denied { write } for pid=2502錯(cuò)誤解決辦法
錯(cuò)誤信息: 在調(diào)試展訊平臺(tái)的tp驅(qū)動(dòng),有時(shí)候我們調(diào)試用的APK無(wú)法正常使用,內(nèi)核會(huì)有如下提示信息:
<36>[ 93.437866] c0 type=1400 audit(1325376121.928:24): avc: denied { write } for pid=2502 comm=”com.chm.tstools” name
=”chm_ts” dev=”proc” ino=4026533105 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:proc:s0 tclass=file permissive=0
錯(cuò)誤原因: 即當(dāng)前應(yīng)用程序”com.chm.tstools”無(wú)法往名為”chm_ts”的proc設(shè)備節(jié)點(diǎn)上寫入數(shù)據(jù),因此可見(jiàn)是一個(gè)權(quán)限的為??梢允褂靡韵旅罱鉀Q:
解決辦法:?adb shell setenforce 0
0x0n 參考來(lái)源
-
?Android 調(diào)試橋介紹:?https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn
-
?Google USB 驅(qū)動(dòng)程序:?https://developer.android.google.cn/studio/run/win-usb?hl=zh-cn
本文至此完畢,更多技術(shù)文章,盡情等待下篇好文!
原文地址:?https://blog.weiyigeek.top/2019/4-16-736.html
如果此篇文章對(duì)你有幫助,請(qǐng)你將它分享給更多的人!?
?學(xué)習(xí)書籍推薦?往期發(fā)布文章?
公眾號(hào)回復(fù)【0008】獲取【Ubuntu22.04安裝與加固建腳本】
公眾號(hào)回復(fù)【10001】獲取【W(wǎng)inServer安全加固腳本】
公眾號(hào)回復(fù)【0011】獲取【k8S二進(jìn)制安裝部署教程】
公眾號(hào)回復(fù)【0014】獲取【Nginx學(xué)習(xí)之路匯總】
公眾號(hào)回復(fù)【0015】獲取【Jenkins學(xué)習(xí)之路匯總】
?熱文推薦??
-
開(kāi)源項(xiàng)目 | ChatGPT-Next-Web私人ChatGPT網(wǎng)頁(yè)應(yīng)用一鍵免費(fèi)部署
-
開(kāi)源項(xiàng)目 | DB-GPT 來(lái)了,兼職奶爸搞了個(gè)數(shù)據(jù)庫(kù)創(chuàng)新AI工具!
-
工具推薦 | 利用開(kāi)源工具查看MobaXterm遠(yuǎn)程終端工具存儲(chǔ)的Session賬號(hào)密碼信息
-
企業(yè)實(shí)踐 | 如何從VMWare ESXi Shell中掛載以及拷貝NTFS或者FAT32分區(qū)格式的USB閃存驅(qū)動(dòng)器
-
運(yùn)維實(shí)踐|從ESXi中掛載拷貝NTFS或FAT32格式物理磁盤(視頻)
-
Go開(kāi)發(fā)學(xué)習(xí) | 如何使用Gomail.v2模塊包發(fā)送郵箱驗(yàn)證碼消息及附件學(xué)習(xí)記錄
-
網(wǎng)安等保-國(guó)產(chǎn)Linux操作系統(tǒng)銀河麒麟KylinOS-V10SP3常規(guī)配置、系統(tǒng)優(yōu)化與安全加固基線實(shí)踐文檔
歡迎長(zhǎng)按(掃描)二維碼?獲取更多渠道喲!
歡迎關(guān)注 【全棧工程師修煉指南】(^U^)ノ~YO
== 全棧工程師修煉指南?==
微信溝通交流: weiyigeeker?
關(guān)注回復(fù)【學(xué)習(xí)交流群】即可加入【安全運(yùn)維溝通交流小群】
溫馨提示:?由于作者水平有限,本章錯(cuò)漏缺點(diǎn)在所難免,希望讀者批評(píng)指正,若有問(wèn)題或建議請(qǐng)?jiān)谖恼履┪擦粝履鷮氋F的經(jīng)驗(yàn)知識(shí),或聯(lián)系郵箱地址
master@weiyigeek.top?或 關(guān)注公眾號(hào)?[全棧工程師修煉指南]?留言。
[全棧工程師修煉指南]??關(guān)注?企業(yè)運(yùn)維實(shí)踐、網(wǎng)絡(luò)安全、系統(tǒng)運(yùn)維、應(yīng)用開(kāi)發(fā)、物聯(lián)網(wǎng)實(shí)戰(zhàn)、全棧文章,盡在博客站點(diǎn),謝謝支持!
點(diǎn)個(gè)【 贊 +?在 】看吧!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-741943.html
?點(diǎn)擊【"閱讀原文"】獲取更多有趣的知識(shí)!? ?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-741943.html
到了這里,關(guān)于安卓調(diào)試|入門掃盲必備adb調(diào)試工具介紹、安裝使用說(shuō)明的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!