ADB常用命令使用

adb介紹

adb的全稱爲Android Debug Bridge,就是起到調試橋的作用。通過adb我們可以在Eclipse中方便通過DDMS來調試Android程序,說白了就是debug工具。

adb是android sdk裏的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的android設備.  它的主要功能有:

* 運行設備的shell(命令行)

* 管理模擬器或設備的端口映射

* 計算機和設備之間上傳/下載文件

* 將本地apk軟件安裝至模擬器或android設備

ADB是一個 客戶端-服務器端 程序, 其中客戶端是你用來操作的電腦, 服務器端是android設備.

adb環境配置

如果在window命令行輸入adb version命令,顯示不是內部命令則需要配置adb環境

否則會顯示如圖:

命令:adb version

如下我以android sdk中的adb爲例子,將android sdk中的adb配置到環境變量,

步驟一:在電腦桌面,將鼠標移動到計算機快捷圖標(或者此臺電腦)單擊右鍵選擇屬性進入如下界面:

點擊確定之後,adb環境變量就配置好了。

查看連接設備

命令:adb devices

如果有多個設備,可以使用如下命令進行操作

adb -s 設備號 其他指令

比如:adb -s c1d7dc9f install xxx.apk

adb斷開連接 

命令:adb kill-server

adb 重新連接

命令:adb start-server

查看日誌

命令:adb logcat 

上面是將logcat 輸出到控制檯,我們也可以將日誌導到文件,如下可以將logcat寫入到文件,

命令:adb logcat >d:logcat.txt

j

將文件從電腦傳到手機

命令:adb push d:temp/test_mode.xml /sdcard

將文件從手機傳到電腦

命令:adb pull /sdcard/test_mode.xml d:temp

安裝apk文件

命令:adb install apk文件路徑

如果已經存在apk 可能無法安裝,可以使用-r 參數強制進行安裝

命令:adb install -r apk文件路徑

也可以使用-d參數進行安裝

命令:adb install -d apk文件路徑

卸載apk文件

卸載apk 需要知道應用的包名,然後根據包名進行卸載,

命令:adb uninstall 應用包名

如果只想卸載應用不想刪除應用的數據,可以使用-k參數,

命令:adb shell cmd package uninstall -k 應用包名

也可以使用包管理器進行卸載apk 

命令:adb shell pm uninstall 應用包名

查看手機中所有應用包名

命令:adb shell pm list packages

查看手機頂部Activity:

命令:adb shell dumpsys window w | findstr \/ | findstr name=

 第一個紅框爲應用包名,第二個紅框爲應用的界面。

比如微信主界面如下:

也可以使用如下命令

命令:adb shell dumpsys window windows | findstr Current

調用 Activity 

您也可以直接從 adb 發出 Activity 管理器命令,無需進入遠程 shell。例如:

    adb shell am start -a android.intent.action.VIEW
    

如下使用Action方式打開系統設置-輸入法設置

//使用組件名方式啓動照相機功能

打開撥號界面,並傳遞一個數據給撥號界面

關閉指定包名的應用

發送廣播

//恢復出廠設置的方法,會清除內存所有內容(慎重測試!!!!)

adb shell am broadcast -a android.intent.action.MASTER_CLEAR

啓動服務

adb shell am startservice "com.zhy.aaa/com.zhy.aaa.MyService"

截取屏幕截圖

命令:adb shell screencap /sdcard/screen.png

錄製視頻

命令:adb shell screenrecord /sdcard/demo.mp4


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章