在講這個指令以前,我首先啓動了一個名稱爲「Galaxy_Nexus_4.4.2」的手機模擬器(有時咱們也管其叫安卓虛擬設備),而且經過USB數據線將個人手機設備和PC進行了鏈接,然後我應用「Android Screen Monitor」工具捕獲到個人物理手機屏幕信息,運行後的手機模擬器和物理手機屏幕顯示,如圖3-7所示。android
平時在咱們進行測試的時候,用的最多的可能就是查看設備的相關信息了,用什麼指令能夠了解到咱們的物理測試設備或者模擬器的相關信息呢?服務器
我告訴你們一個指令就能夠實現,它就是「adb devices」指令,經過該指令用戶就能夠了解到目前鏈接的設備/模擬器的狀態的相關信息。能夠在命令行控制檯輸入「adb devices」,其顯示信息如圖3-8所示。工具
從圖3-8中,咱們能夠看出其輸出信息主要包括2列內容,第一列內容爲設備的序列號信息,第二列爲設備的狀態信息。測試
設備的序列號是用來惟一表示一個模擬器或者物理設備的一串字符,一般模擬器是以「<設備類型>-<端口號>」的形式爲其序列號,圖3-8所顯示的「5554:Galaxy_Nexus_4.4.2」,就表示設備的類型爲「Galaxy_Nexus_4.4.2」,正在監聽5554端口的模擬器實例。而「4df7b6be03f2302b」表示鏈接到咱們PC上的物理手機設備的序列號。spa
圖3-7 執行「adb help」後相關顯示信息命令行
圖3-8 執行「adb devices」後相關顯示信息blog
狀態信息則可能會包含如下3種不一樣狀態。it
(1)device狀態:這個狀態表示設備或者模擬器已經鏈接到adb服務器上。可是這個狀態並不表明物理手機設備或者模擬器已經啓動完畢並能夠進行操做,由於Android系統在啓動時會先鏈接到adb服務器上,但android系統啓動完成後,設備或者模擬器一般是這個狀態。class
(2)offline狀態:這個狀態代表設備或者模擬器沒有鏈接到adb服務器或者沒有響應。im
(3)no device狀態:這個狀態表示沒有物理設備或者模擬器鏈接。