1. 查看當前運行的所有設備
adb devices
返回當前設備列表
這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示
2. 安裝軟件
adb install
驗證是否成功。需要到設備的 data/app路徑下查看是否有該包名
這個命令將指定的apk文件安裝到設備上
3. 卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k 參數,為卸載軟件但是保留配置和緩存文件.
這塊要着重說明下
昨天在使用adb卸載程序,結果死活卸載不了。我輸入的命令和系統提示如下
arthur@arthur-laptop:~$ adb uninstall com.cto51.student-1.apk Failure arthur@arthur-laptop:~$ adb uninstall com.cto51.student-1 Failure
后來發現原來卸載程序時,只adb uninstall 后邊的參數不應該是.apk文件,而是包名,即AndroidMainifest.xml文件中<manifest>節點下,package元素所指定的名字,如下所示:
arthur@arthur-laptop:~$ adb uninstall com.cto51.student
Success
那個后綴"-2"就不要了,因為它不是包名的一部分,而多次重復安裝時Android系統自動加上的.
4. 登錄設備shell(進入手機設備終端)
adb shell
這個命令將登錄設備的shell.
后面加將是直接運行設備命令, 相當於執行遠程命令
5. 從電腦上上傳文件到手機移動設備端
adb push <本地路徑> <遠程路徑>
用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)
6. 從設備上下載文件到電腦
adb pull <遠程路徑> <本地路徑>
用pull命令可以把設備(手機)上的文件或者文件夾復制到本機電腦
7. 顯示幫助信息
adb help
這個命令將顯示幫助信息
8. 刪除系統應用:
adb remount (重新掛載系統分區,使系統分區重新可寫)。
adb shell
cd system/app
rm *.apk
9. 重啟adb命令
模擬器在運行一段時間后,adb服務有可能(在Windows進程中可找到這個服務,該服務用來為模擬器或通過USB數據線連接的真機服務)會出現異常。這時需要重新對adb服務關閉和重啟。
當然,重啟Eclipse可能會解決問題。但那比較麻煩。如果想手工關閉adb服務,可以使用下面的命令。
adb kill-server
在關閉adb服務后,要使用如下的命令啟動adb服務。
adb start-server
如圖:
10. 端口轉發的命令,即更改仿真器的網絡TCP通信端口
用處:如果有多台設備,如果你想指定某一台設備操作;如A機器
adb -s 指定設備號
當輸入命令:
adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信數據將被重定向到手機端7100端口server上
就不需要每次都需要輸入上一個命令來指定了。
adb start-server 選擇服務是否啟動adb服務進程.
adb kill-server 終止adb服務進程.
adb logcat 將日志數據輸出到屏幕上.
adb shell dumpsys [options]
meminfo 顯示內存信息
cpuinfo 顯示CPU信息
account 顯示accounts信息
activity 顯示所有的activities的信息
window 顯示鍵盤,窗口和它們的關系
wifi 顯示wifi信息