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命令檔案,實現隨時呼叫。