adb push命令传文件到手机_Android调试桥(adb)
歡迎關(guān)注公眾號(hào) 學(xué)習(xí)資料不會(huì)少
Android 調(diào)試橋
Android 調(diào)試橋 (adb) 是一個(gè)通用命令行工具,其允許您與模擬器實(shí)例或連接的 Android 設(shè)備進(jìn)行通信。它可為各種設(shè)備操作提供便利,如安裝和調(diào)試應(yīng)用,并提供對(duì) Unix shell(可用來(lái)在模擬器或連接的設(shè)備上運(yùn)行各種命令)的訪問(wèn)。該工具作為一個(gè)客戶端-服務(wù)器程序,包括三個(gè)組件:
●?客戶端,該組件發(fā)送命令。客戶端在開(kāi)發(fā)計(jì)算機(jī)上運(yùn)行。您可以通過(guò)發(fā)出 adb 命令從命令行終端調(diào)用客戶端。
●?后臺(tái)程序,該組件在設(shè)備上運(yùn)行命令。后臺(tái)程序在每個(gè)模擬器或設(shè)備實(shí)例上作為后臺(tái)進(jìn)程運(yùn)行。
●?服務(wù)器,該組件管理客戶端和后臺(tái)程序之間的通信。服務(wù)器在開(kāi)發(fā)計(jì)算機(jī)上作為后臺(tái)進(jìn)程運(yùn)行。
您可以在 android_sdk/platform-tools/ 中找到 adb 工具。
adb 的工作方式
啟動(dòng)一個(gè) adb 客戶端時(shí),此客戶端首先檢查是否有已運(yùn)行的 adb 服務(wù)器進(jìn)程。如果沒(méi)有,它將啟動(dòng)服務(wù)器進(jìn)程。當(dāng)服務(wù)器啟動(dòng)時(shí),它與本地 TCP 端口 5037 綁定,并偵聽(tīng)從 adb 客戶端發(fā)送的命令—所有 adb 客戶端均使用端口 5037 與 adb 服務(wù)器通信。
然后,服務(wù)器設(shè)置與所有運(yùn)行的模擬器/設(shè)備實(shí)例的連接。它通過(guò)掃描 5555 到 5585 之間(模擬器/設(shè)備使用的范圍)的奇數(shù)號(hào)端口查找模擬器/設(shè)備實(shí)例。服務(wù)器一旦發(fā)現(xiàn) adb 后臺(tái)程序,它將設(shè)置與該端口的連接。請(qǐng)注意,每個(gè)模擬器/設(shè)備實(shí)例將獲取一對(duì)按順序排列的端口 — 用于控制臺(tái)連接的偶數(shù)號(hào)端口和用于 adb 連接的奇數(shù)號(hào)端口。例如:
模擬器 1,控制臺(tái):5554
模擬器 1,adb:5555
模擬器 2,控制臺(tái):5556
模擬器 2,adb:5557
以此類(lèi)推...
如上所示,在端口 5555 與 adb 連接的模擬器實(shí)例與偵聽(tīng)端口 5554 的控制臺(tái)的實(shí)例相同。
當(dāng)服務(wù)器已設(shè)置與所有模擬器實(shí)例的連接后,您可以使用 adb 命令訪問(wèn)這些實(shí)例。由于服務(wù)器管理與模擬器/設(shè)備實(shí)例的連接,并處理來(lái)自多個(gè) adb 客戶端的命令,因此,您可以從任意客戶端(或從某個(gè)腳本)控制任意模擬器/設(shè)備實(shí)例。
在您的設(shè)備上啟用 adb 調(diào)試
要在通過(guò) USB 連接的設(shè)備上使用 adb,您必須在設(shè)備系統(tǒng)設(shè)置中啟用 USB debugging(位于 Developer options 下)。
在運(yùn)行 Android 4.2 及更高版本的設(shè)備上,Developer options 屏幕默認(rèn)情況下處于隱藏狀態(tài)。如需將其顯示出來(lái),請(qǐng)轉(zhuǎn)到 Settings > About phone 并點(diǎn)按 Build number 七次。返回上一屏幕,在底部可以找到 Developer options。
在某些設(shè)備上,Developer options 屏幕所在的位置或命名方式可能有所不同。
現(xiàn)在,您可以將設(shè)備與 USB 連接。可以從 android_sdk/platform-tools/ 目錄執(zhí)行 adb devices來(lái)驗(yàn)證設(shè)備是否連接。如果已連接,您將看到設(shè)備名稱以“設(shè)備”形式列示。
●?注:當(dāng)您連接運(yùn)行 Android 4.2.2 或更高版本的設(shè)備時(shí),系統(tǒng)將顯示一個(gè)對(duì)話框,詢問(wèn)您是否接受允許在這臺(tái)計(jì)算機(jī)上調(diào)試的 RSA 密鑰。這種安全機(jī)制可以保護(hù)用戶設(shè)備,因?yàn)樗梢源_保只有在您能夠解鎖設(shè)備并確認(rèn)對(duì)話框的情況下才能執(zhí)行 USB 調(diào)試和其他 ADB 命令。
如需了解有關(guān)通過(guò) USB 連接到設(shè)備的詳細(xì)信息,請(qǐng)參閱在硬件設(shè)備上運(yùn)行應(yīng)用。
通過(guò) WLAN 連接到設(shè)備
一般情況下,通過(guò) USB 使用 adb。不過(guò),也可以按照下面的說(shuō)明通過(guò) WLAN 使用它。
1.將 Android 設(shè)備和 adb 主計(jì)算機(jī)連接到這兩者都可以訪問(wèn)的常用 WLAN 網(wǎng)絡(luò)。請(qǐng)注意,并非所有訪問(wèn)點(diǎn)均適用;您可能需要使用已正確配置防火墻的訪問(wèn)點(diǎn)以支持 adb 的訪問(wèn)點(diǎn)。
●?注:如果您嘗試連接到 Android Wear 設(shè)備,則通過(guò)關(guān)閉與其連接的手機(jī)的藍(lán)牙強(qiáng)制將它連接到 WLAN。
2.使用 USB 電纜將設(shè)備連接到主計(jì)算機(jī)。
3.設(shè)置目標(biāo)設(shè)備以偵聽(tīng)端口 5555 上的 TCP/IP 連接。
$ adb tcpip 5555
4.從目標(biāo)設(shè)備斷開(kāi) USB 電纜連接。
5.查找 Android 設(shè)備的 IP 地址。例如,在 Nexus 設(shè)備上,您可以通過(guò)訪問(wèn) Settings > About tablet(或 About phone) > Status > IP address 查找 IP 地址。或者,在 Android Wear 設(shè)備上,您可以通過(guò)訪問(wèn) Settings > Wi-Fi Settings > Advanced > IP address 查找 IP 地址。
6.連接至設(shè)備,通過(guò) IP 地址識(shí)別此設(shè)備。
$ adb connect device_ip_address
7.請(qǐng)確認(rèn)您的主計(jì)算機(jī)已連接至目標(biāo)設(shè)備:
$ adb devicesList of devices attacheddevice_ip_address:
5555 device
現(xiàn)在,您可以開(kāi)始操作了!
如果 adb 連接丟失:
1.請(qǐng)確保您的主機(jī)仍與您的 Android 設(shè)備連接到同一個(gè) WLAN 網(wǎng)絡(luò)。
2.通過(guò)再次執(zhí)行 adb connect 步驟重新連接。
3.如果無(wú)法連接,則重置 adb 主機(jī):
adb kill-server
然后,從頭開(kāi)始操作。
查詢?cè)O(shè)備
在發(fā)出 adb 命令之前,知道哪些模擬器/設(shè)備實(shí)例已連接到 adb 服務(wù)器會(huì)很有幫助。您可以使用 devices 命令生成已連接的模擬器/設(shè)備的列表:
adb devices
在響應(yīng)時(shí),adb 針對(duì)每個(gè)實(shí)例輸出此狀態(tài)信息:
● 序列號(hào) — 一個(gè)由 adb 創(chuàng)建的字符串,用于通過(guò)其控制臺(tái)端口號(hào)唯一標(biāo)識(shí)模擬器/設(shè)備實(shí)例。序列號(hào)的格式為 type-console-port。下面是一個(gè)序列號(hào)示例:emulator-5554
●?狀態(tài) — 實(shí)例的連接狀態(tài)可為下列狀態(tài)之一:
? ? ◎ offline — 實(shí)例未連接到 adb 或不響應(yīng)。
? ? ◎ device — 實(shí)例現(xiàn)在已連接到 adb 服務(wù)器。請(qǐng)注意,此? ? ? ? ?狀態(tài)并不表示 Android 系統(tǒng)已完全啟動(dòng)且可以運(yùn)行,? ? ? ? ? ?因?yàn)樵诖藢?shí)例連接到 adb 時(shí)系統(tǒng)仍在啟動(dòng)。不過(guò),在? ? ? ? ? 啟動(dòng)后,這將是模擬器/設(shè)備實(shí)例的正常運(yùn)行狀態(tài)。
? ? ◎ no device — 未連接模擬器/設(shè)備。
輸出的格式類(lèi)似如下:
List of devices attached
serial_number state
以下示例向您展示了 devices 命令及其輸出:
adb devices
List of devices attached
emulator-5554 ?device
emulator-5556 ?device
emulator-5558 ?device
將命令發(fā)送至特定設(shè)備
如果多個(gè)模擬器/設(shè)備實(shí)例正在運(yùn)行,在發(fā)出 adb 命令時(shí)您必須指定一個(gè)目標(biāo)實(shí)例。為此,請(qǐng)?jiān)诿钪惺褂?-s 選項(xiàng)。以下是 -s 選項(xiàng)的用法:
adb -s serial_number command
如上所示,您使用由 adb 分配的序列號(hào)為命令指定目標(biāo)實(shí)例。您可使用 devices 命令獲取正在運(yùn)行的模擬器/設(shè)備實(shí)例的序列號(hào)。例如:
adb -s emulator-5556 install helloWorld.apk
●?注:如果在多個(gè)設(shè)備可用時(shí)您未指定目標(biāo)模擬器/設(shè)備實(shí)例就發(fā)出命令,那么 adb 將生成一個(gè)錯(cuò)誤。
如果您有多個(gè)設(shè)備可用(硬件或模擬設(shè)備),但只有一個(gè)設(shè)備是模擬器,則使用 -e 選項(xiàng)將命令發(fā)送至該模擬器。同樣,如果有多個(gè)設(shè)備,但只連接了一個(gè)硬件設(shè)備,則使用 -d 選項(xiàng)將命令發(fā)送至該硬件設(shè)備。
安裝應(yīng)用
您可以使用 adb 從開(kāi)發(fā)計(jì)算機(jī)復(fù)制應(yīng)用,并將其安裝到模擬器/設(shè)備實(shí)例上。為此,請(qǐng)使用 install命令。使用此命令,您必須指定您要安裝的 APK 文件的路徑:
adb install path_to_apk
如需有關(guān)如何創(chuàng)建可在模擬器/設(shè)備實(shí)例上安裝的 APK 文件的詳細(xì)信息,請(qǐng)參閱構(gòu)建和運(yùn)行您的應(yīng)用。
請(qǐng)注意,如果使用 Android Studio,則無(wú)需直接使用 adb(或 aapt)在模擬器/設(shè)備上安裝您的應(yīng)用。而是由 Android Studio 為您處理應(yīng)用的打包和安裝。
設(shè)置端口轉(zhuǎn)發(fā)
您可以使用 forward 命令設(shè)置任意端口轉(zhuǎn)發(fā) — 將對(duì)特定主機(jī)端口的請(qǐng)求轉(zhuǎn)發(fā)到模擬器/設(shè)備實(shí)例上的其他端口。下面向您介紹如何設(shè)置主機(jī)端口 6100 到模擬器/設(shè)備端口 7100 的轉(zhuǎn)發(fā):
adb forward tcp:6100 tcp:7100
您也可以使用 adb 設(shè)置傳輸?shù)街付ǖ某橄?UNIX 網(wǎng)域套接字的轉(zhuǎn)發(fā),如下所示:
adb forward tcp:6100 local:logd
將文件復(fù)制到設(shè)備/從設(shè)備復(fù)制文件
您可以使用 adb 命令 pull 和 push 將文件復(fù)制到模擬器/設(shè)備實(shí)例或從其中復(fù)制文件。與 install命令不同(其僅將 APK 文件復(fù)制到特定位置),pull 和 push 命令允許您將任意目錄和文件復(fù)制到模擬器/設(shè)備實(shí)例中的任意位置。
要從模擬器或設(shè)備復(fù)制文件或目錄(及其子目錄),請(qǐng)使用
adb pull remote local
要將文件文件或目錄(及其子目錄)復(fù)制到模擬器或設(shè)備,請(qǐng)使用
adb push local remote
在上述命令中,local 和 remote 指的是開(kāi)發(fā)計(jì)算機(jī)(本地)和模擬器/設(shè)備實(shí)例(遠(yuǎn)程)上目標(biāo)文件/目錄的路徑。例如:
adb push foo.txt /sdcard/foo.txt
停止 adb 服務(wù)器
在某些情況下,您可能需要終止 adb 服務(wù)器進(jìn)程,然后重啟它以解決問(wèn)題(例如,如果 adb 不響應(yīng)命令)。
要停止 adb 服務(wù)器,請(qǐng)使用 adb kill-server 命令。然后,您可以通過(guò)發(fā)出任意其他 adb 命令重啟服務(wù)器。
adb 命令參考
您可以在開(kāi)發(fā)計(jì)算機(jī)上從命令行發(fā)出 adb 命令,或通過(guò)腳本發(fā)出。用法如下:
adb [-d|-e|-s serial_number] command
如果只有一個(gè)模擬器在運(yùn)行或只連接了一個(gè)設(shè)備,則默認(rèn)情況下將 adb 命令發(fā)送至該設(shè)備。如果有多個(gè)模擬器在運(yùn)行和/或連接了多個(gè)設(shè)備,您需要使用 -d、-e 或 -s 選項(xiàng)指定應(yīng)向其發(fā)送命令的目標(biāo)設(shè)備。
下表列出了所有支持的 adb 命令并解釋其含義和用法。
表
1. 可用的 adb 命令
目標(biāo)設(shè)備 | -b | 將 adb 命令發(fā)送至唯一連接的 USB 設(shè)備。 | 如果連接了多個(gè) USB 設(shè)備,將返回錯(cuò)誤。 |
-e | 將 adb 命令發(fā)送至唯一運(yùn)行的模擬器實(shí)例。? | 如果有多個(gè)模擬器實(shí)例在運(yùn)行,將返回錯(cuò)誤。?? | |
-s?serial_number | 將 adb 命令發(fā)送至以其 adb 分配的序列號(hào)命名的特定模擬器/設(shè)備實(shí)例(如“emulator-5556”)。 | 請(qǐng)參閱將命令發(fā)送至特定模擬器/設(shè)備實(shí)例。? ?? | |
常規(guī) | devices?? | 輸出所有連接的模擬器/設(shè)備實(shí)例的列表。 | ?如需了解詳細(xì)信息,請(qǐng)參閱查詢模擬器/設(shè)備實(shí)例。 |
help | 輸出支持的 adb 命令的列表。?? | _ | |
version | 輸出 adb 版本號(hào)。? ??? | ||
調(diào)試 | logcat?[option] [filter-specs]? | 將日志數(shù)據(jù)輸出到屏幕。? ? ?? | |
bugreport | 將 dumpsys、dumpstate 和 logcat 數(shù)據(jù)輸出到屏幕,以用于報(bào)告錯(cuò)誤。?? | ||
jdwp | 輸出給定設(shè)備上可用的 JDWP 進(jìn)程的列表。 | 您可以使用 forward jdwp:pid 端口轉(zhuǎn)發(fā)規(guī)范以連接到特定的 JDWP 進(jìn)程。例如: | |
數(shù)據(jù) | ?install?path_to_apk | 將 Android 應(yīng)用(使用 APK 文件的完整路徑表示)推送到模擬器/設(shè)備。 | |
pull?remote?local | 從模擬器/設(shè)備實(shí)例將指定文件復(fù)制到開(kāi)發(fā)計(jì)算機(jī)。? ? ? ? ? | ||
push?local?remote | 從開(kāi)發(fā)計(jì)算機(jī)將指定文件復(fù)制到模擬器/設(shè)備實(shí)例。? ? ? ? ? | ||
端口和網(wǎng)絡(luò)連接 | ?forward?local?remote | 將來(lái)自指定本地端口的套接字連接轉(zhuǎn)發(fā)到模擬器/設(shè)備實(shí)例上的指定遠(yuǎn)程端口。 | 端口規(guī)范可以使用以下架構(gòu): ●tcp:port_number ● local:unix_domain_socket ●dev:character_device_name ●jdwp:pid |
ppp?tty?[parm]...?? | 通過(guò) USB 運(yùn)行 PPP。 ●tty — 用于 PPP 流的 tty。例如,dev:/dev/omap_csmi_ttyl。 ●[parm]... — 零個(gè)或多個(gè) PPP/PPPD 選項(xiàng),如 defaultroute、local、notty等。 請(qǐng)注意,不得自動(dòng)啟動(dòng) PPP 連接。 | ||
腳本 | ?get-serialno | 輸出 adb 實(shí)例序列號(hào)字符串。 | 如需了解詳細(xì)信息,請(qǐng)參閱查詢模擬器/設(shè)備實(shí)例。? ?? |
get-state | 輸出模擬器/設(shè)備實(shí)例的adb狀態(tài)。 | 如需了解詳細(xì)信息,請(qǐng)參閱查詢模擬器/設(shè)備實(shí)例。? ? | |
wait-for-device | 阻止執(zhí)行,直至設(shè)備處于在線狀態(tài),即直至實(shí)例狀態(tài)為 device。 | 如 您可以將此命令附加到其他 adb 命令,在此情況下,adb 在發(fā)出其他命令前將處于等待狀態(tài),直至模擬器/設(shè)備實(shí)例已連接。下面是一個(gè)示例:adb wait-for-device shell getprop 請(qǐng)注意,此命令不會(huì)使 adb 等待整個(gè)系統(tǒng)已完全啟動(dòng)。因此,您不應(yīng)將其追加到需要系統(tǒng)完全啟動(dòng)的其他命令。例如,install 需要使用 Android 軟件包管理器,其僅在系統(tǒng)完全啟動(dòng)后才可用。如下命令adb wait-for-device install app.apk | |
服務(wù)器 | start-server | 檢查 adb 服務(wù)器進(jìn)程是否在運(yùn)行,如果未運(yùn)行則啟動(dòng)它。? ??? | _ |
kill-server | 終止 adb 服務(wù)器進(jìn)程。 | ||
Shell | shell | 在目標(biāo)模擬器/設(shè)備實(shí)例中啟動(dòng)遠(yuǎn)程 shell。 | 如需了解詳細(xì)信息,請(qǐng)參閱發(fā)出 shell 命令。? ?? |
shell?shell_command? | 在目標(biāo)模擬器/設(shè)備實(shí)例中發(fā)出 shell 命令,然后退出遠(yuǎn)程 shell。? ?? | 如需了解詳細(xì)信息,請(qǐng)參閱發(fā)出 shell 命令。?? |
發(fā)出 shell 命令
您可以使用 shell 命令通過(guò) adb 發(fā)出設(shè)備命令,可以進(jìn)入或不進(jìn)入模擬器/設(shè)備實(shí)例上的 adb 遠(yuǎn)程 shell。要在不進(jìn)入遠(yuǎn)程 shell 的情況下發(fā)出一個(gè)命令,請(qǐng)使用如下 shell 命令:
adb [-d|-e|-s serial_number] shell shell_command
或者,使用如下命令進(jìn)入模擬器/設(shè)備實(shí)例上的遠(yuǎn)程 shell:
adb [-d|-e|-s serial_number] shell
當(dāng)您準(zhǔn)備退出遠(yuǎn)程 shell 時(shí),按 Control + D 或輸入 exit。
shell 命令二進(jìn)制文件存儲(chǔ)在模擬器或設(shè)備的文件系統(tǒng)中,其路徑為 /system/bin/。
調(diào)用 Activity Manager (am)
在 adb shell 中,您可以使用 Activity Manager (am) 工具發(fā)出命令以執(zhí)行各種系統(tǒng)操作,如啟動(dòng) Activity、強(qiáng)行停止進(jìn)程、廣播 intent、修改設(shè)備屏幕屬性及其他操作。在 shell 中,此語(yǔ)法為:
am command
您也可以直接從 adb 發(fā)出 Activity Manager 命令,無(wú)需進(jìn)入遠(yuǎn)程 shell。例如:
adb shell am start -a android.intent.action.VIEW
表 2. 可用的 Activity Manager 命令
intent 參數(shù)的規(guī)范
調(diào)用軟件包管理器 (pm)
在 adb shell 中,您可以使用軟件包管理器 (pm) 工具發(fā)出命令,以對(duì)設(shè)備上安裝的應(yīng)用軟件包進(jìn)行操作和查詢。在 shell 中,此語(yǔ)法為:
pm command
您也可以直接從 adb 發(fā)出軟件包管理器命令,無(wú)需進(jìn)入遠(yuǎn)程 shell。例如:
adb shell pm uninstall com.example.MyApp
表 3. 可用的軟件包管理器命令。
進(jìn)行屏幕截圖
screencap 命令是一個(gè)用于對(duì)設(shè)備顯示屏進(jìn)行屏幕截圖的 shell 實(shí)用程序。在 shell 中,此語(yǔ)法為:
screencap filename
要從命令行使用 screencap,請(qǐng)輸入以下命令:
$ adb shell screencap /sdcard/screen.png
以下屏幕截圖會(huì)話示例向您展示使用 adb shell 捕獲屏幕截圖,并使用 pull 命令從設(shè)備下載此文件:
$ adb shell
shell@ $ screencap /sdcard/screen.png
shell@ $ exit$ adb pull /sdcard/screen.png
錄制視頻
screenrecord 命令是一個(gè)用于錄制設(shè)備(運(yùn)行 Android 4.4(API 級(jí)別 19)及更高版本)顯示屏的 shell 實(shí)用程序。此實(shí)用程序?qū)⑵聊?Activity 錄制到 MPEG-4 文件。
注:音頻不與視頻文件一起錄制。
開(kāi)發(fā)者可以使用此文件創(chuàng)建宣傳視頻或培訓(xùn)視頻。在 shell 中,此語(yǔ)法為:
screenrecord [options] filename
要從命令行使用 screenrecord,請(qǐng)輸入以下命令:
$ adb shell screenrecord /sdcard/demo.mp4
按 Control + C 停止屏幕錄制,否則,到三分鐘或 --time-limit 設(shè)置的時(shí)間限制時(shí),錄制將自動(dòng)停止。
要開(kāi)始錄制設(shè)備屏幕,請(qǐng)運(yùn)行 screenrecord 命令以錄制視頻。然后,運(yùn)行 pull 命令從設(shè)備將此視頻下載到主計(jì)算機(jī)。下面是一個(gè)錄制會(huì)話示例:
$ adb shell
shell@ $ screenrecord --verbose /sdcard/demo.mp4
(press Control + C to stop)
shell@ $ exit
$ adb pull /sdcard/demo.mp4
screenrecord 實(shí)用程序可以任何支持的分辨率和所需的比特率進(jìn)行錄制,同時(shí)保留設(shè)備顯示屏的縱橫比。默認(rèn)情況下,此實(shí)用程序以原生顯示分辨率和屏幕方向進(jìn)行錄制,最大時(shí)長(zhǎng)為三分鐘。
下面是 screenrecord 實(shí)用程序的一些已知限制,您在使用時(shí)應(yīng)注意:
● 某些設(shè)備可能無(wú)法以它們的原生顯示分辨率進(jìn)行錄制。如果在錄制屏幕時(shí)出現(xiàn)問(wèn)題,請(qǐng)嘗試使用較低的屏幕分辨率。
●?不支持在錄制時(shí)旋轉(zhuǎn)屏幕。如果在錄制期間屏幕旋轉(zhuǎn)了,則部分屏幕的錄制將被切斷。
表 4.?screenrecord 選項(xiàng)
讀取應(yīng)用的 ART 配置文件
從 Android 7.0(API 級(jí)別 24)開(kāi)始,Android Runtime (ART) 會(huì)收集已安裝應(yīng)用的執(zhí)行配置文件,其可用于優(yōu)化應(yīng)用性能。您可能想要檢查收集的配置文件,以了解在應(yīng)用啟動(dòng)期間,系統(tǒng)決定頻繁執(zhí)行哪些方法和使用哪些類(lèi)。
要生成配置文件信息的文本表單,請(qǐng)使用以下命令:
$ adb shell cmd package dump-profiles package
要檢索生成的文件,請(qǐng)使用:
$ adb pull /data/misc/profman/package.txt
其他 shell 命令
如需所有可用 shell 程序的列表,請(qǐng)使用以下命令:
adb shell ls /system/bin
大多數(shù)命令都提供幫助說(shuō)明。
表 5 列出了一些比較常用的 adb shell 命令。
表 5. 其他一些 adb shell 命令
往期精彩文章
喜報(bào)來(lái)了!凡貓學(xué)員薪資最高16K!
金融行業(yè)軟件測(cè)試介紹
2020年為什么大家都開(kāi)始學(xué)習(xí)自動(dòng)化測(cè)試?
學(xué)習(xí)測(cè)試開(kāi)發(fā)前 你需要掌握的python 代碼水平
1萬(wàn)+軟件測(cè)試人員都在學(xué)的精品課程免費(fèi)送,大家別錯(cuò)過(guò)
總結(jié)
以上是生活随笔為你收集整理的adb push命令传文件到手机_Android调试桥(adb)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java面试 泛型_Java面试题五:
- 下一篇: Android学习之网上商城(上)