1. 程式人生 > >Android下的adb命令大集合

Android下的adb命令大集合

在Android SDK安裝與環境配置隨筆中,已經介紹了一個安裝成功的Android SDK在cmd命令列中輸入adb命令時會顯示一堆資訊。

那麼adb是什麼???adb又有什麼作用呢???

adb(android bridge),是一個通用的命令列工具,它可以允許使用者與模擬器例項或者與連線的Android真機裝置進行通訊。可以為安裝和除錯應用提供便利。

啟動adb客戶端時,此客戶端會自行檢查是否有已經在執行的adb服務程序。若沒有,則啟動一下即可。當服務啟動時,它會與本地的TCP埠5037繫結,並偵聽從

adb客戶端傳送的命令。換句話說,adb客戶端使用5037埠與adb伺服器進行通訊。

 

如何利用adb命令連結夜神模擬器???

1、首先,找到夜神模擬器的安裝路徑,本人的安裝目錄為:D:\Program Files\Nox\bin

在cmd命令列中輸入:

如果出現以下提示資訊該怎麼辦???

原因:adb版本不對,Android SDK的版本和夜神瀏覽器的adb版本不一致。

解決方法:將Android SDK的adb替換掉模擬器的adb就可以了。

再次輸入nox_adb devices命令測試:

如果你同時開啟了多個模擬器呢???

查到模擬器的地址和埠後,如何用adb命令來連結模擬器呢??

輸入以下命令即可實現連結。

如何root模擬器??

輸入:adb shell命令即可root,再輸入ls後可以得到模擬器系統的一些系統檔案。

原則上不推薦使用root。因為誤刪其中的檔案輕微可導致宕機,嚴重的話會直接開不了機。

退出adb shell:

如何在模擬器中安裝APP???

首先輸入adb install ,然後找到要安裝的.apk檔案,直接滑鼠將這個apk拖動到命令列adb install的後面,即可自動生成路徑。此時回車即可實現APP的安裝。

當模擬器有多個時,又該如何將APP安裝在指定的某個模擬器下???

如果有多個模擬器,那就連結其中一個,然後安裝apk即可。

adb -s 127.0.0.1:62025 install C:\Users\Administrator\Desktop\APPium Pakage\Wandoujia_417482_web_seo_baidu_homepage.apk即可。

如何覆蓋掉已經安裝好了的apk???很簡單,就在普通的安裝命令中多加  -r  即可:

其實我們也可以直接把apk安裝包直接拖動到模擬器裡面就可以自動完成安裝。

 

如何解除安裝模擬器上的APP???

更簡單粗暴的方式,直接在模擬器裡面長按APP,直接拖動解除安裝。跟我們的手機解除安裝軟體是一樣的道理。

 檢視模擬器(裝置)上的應用包名???

如何實現檔案讀取???

1、將檔案從PC寫入到裝置:

2、將檔案從裝置讀取到PC:

注意:由於有許可權問題,不能直接pull到電腦磁碟根目錄,否則會報錯。

螢幕截圖:

1、截圖模擬器中的豌豆莢APP應用,並且儲存為wandoujia.png

2、把模擬器中的wandoujia.png的圖片從模擬器中讀取到PC

 

adb服務啟動和關閉:

adb kill-server

adb start-server

 小結:

adb是自動化非常重要的一個工具。並且目前,有很多PC客戶端的手機助手也是基於adb連結原理而進行封裝的。我們可以將其常用的一些adb命令封裝成一個.bat命令檔案,實現隨時呼叫。