adb 除錯工具
阿新 • • 發佈:2021-06-18
一、adb的概念
adb工具即Android Debug Bridge(安卓除錯橋) tools。它就是一個命令列視窗,用於通過電腦端與模擬器或者真實裝置互動。
adb是androidsdk裡的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod裝置。 它的主要功能有:
1、執行裝置的shell(命令列)。
2、管理模擬器或裝置的埠對映。
3、計算機和裝置之間上傳/下載檔案。
3、將本地apk軟體安裝至模擬器或android裝置
二、adb的構成和工作原理
adb 包含三個部分:
1. Daemon 守護程序:執行在除錯裝置中,手機或模擬器器,用來接收並執行 adb 命令;
2. Client端:運行在開發機器中,即你的開發電腦,用來發送 adb 命令;
3. Server端:同樣執行在開發機器中,用來管理 Client 端和手機的 Daemon 之間的通訊。
總結下就是adb 工具可以在電腦通過終端命令操作安卓手機/模擬器。
三、adb命令基本使用
1、開啟/關閉adb服務
(通過在adb遇到問題時,一起使用,先關閉再重新開啟)
開啟adb服務:
adb start-server
關閉adb服務:
adb kill-server
2、檢視裝置
adb devices
3.獲取包名和介面名【應用】
- 包名和界⾯面名的概念:
- 包名(package):決定程式的唯一性(不不是應⽤用的名字)
- 界⾯面名(activity):目前可以理解,⼀一個介面名,對應著一個介面。
- 獲取包名和介面名:
- 應用場景:自動化測試需要通過程式碼的形式告訴⼿手機測試哪個應⽤用程式的哪⼀一個界⾯面,所以需要通過這個命令進行獲取。
- 使用步驟:1. 開啟需要測試的應用程式;2. 輸入 adb 命令
- 命令格式:
- Mac/Linux:
adb shell dumpsys window windows | grep mFocusedApp
- Windows:
adb shell dumpsys window windows | findstr mFocusedApp