android adb雜記 – Android移動開發技術文章_手機開發 Android移動開發教學課程

1、查詢當前連接瞭哪些設備(物理、虛擬)

Shell代碼

adb devices 

 

一般含有emulator的設備是虛擬設備

2、將設備的端口映射到PC的端口

Shell代碼

adb -s <devices-name> forward tcp:8080 tcp:8080 

 

如果當前隻連接瞭一臺虛擬設備則可以省略-s devices-name參數(以下同上)

4、安裝程序

Shell代碼

adb install <path_to_apk> 

 

啟動

Shell代碼

adb shell am start -W -n <apk-package-name>/<apk-package-activity-name> 

 

5、卸載程序

查詢app

Shell代碼

adb shell 

 

Shell代碼

ls data/data 

 

卸載

Shell代碼

adb shell pm uninstall -k <apk-package-name> 

 

6、從設備復制文件或目錄

Shell代碼

adb pull <remote> <local> 

 

7、復制文件或目錄至設備

Shell代碼

adb push <local> <remote> 

 

8、斷開所有連接得設備

Shell代碼

adb kill-server 

 

9、連接所有設備

Shell代碼

adb start-server 

 

10、獲取設備得shell

Shell代碼

adb shell 

 

11、發送按鍵消息

Shell代碼

adb shell sendevent <device> <type> <code> <value> 

 

按下menu鍵

Shell代碼

adb shell sendevent /dev/input/event0 1 229 1 

 

松開menu鍵

Shell代碼

adb shell sendevent /dev/input/event0 1 229 0 

 

key namecode

MENU    229

HOME    102

BACK (back button)      158

CALL (call button)231

END (end call button)   107

發佈留言