ADB的全稱爲Android Debug Bridge,Android調試橋,藉助這個工具,我們可以管理設備或手機模擬器的狀態,在這裏記錄一些自己在平時常用到的一些命令。
1.查看版本信息
adb –version
C:\Users\xuxu>adb version
Android Debug Bridge version 1.0.31
2.啓動adb服務
adb start-server
3.停止adb服務
adb kill-server
4.顯示已連接的設備
C:\Users\xuxu>adb devices
List of devices attached
788a6ab5 device
5.獲取設備狀態
adb get-state
會打印出其中一種狀態::offline |bootloader | device
6.獲取設備序列號
adb get-serialno
C:\Users\xuxu>adb get-serialno
788a6ab5
7.獲取root權限
adb root
8.讓系統分區可讀可寫
adb remount
9.重啓進fastboot模式
adb reboot bootloader
10.重啓進入recovery模式
adb reboot recovery
11.從模擬器或設備上覆制文件或目錄到本地
adb pull <remote><local>
C:\Users\xuxu>adb pull storage/sdcard0/test-song.mp3 d:\
963 KB/s (6017355 bytes in 6.100s)
12.從本地複製文件或目錄到模擬器或設備
adbpush <local> <remote>
C:\Users\xuxu>adb push d:\test-song.mp3 storage/sdcard0/
1251 KB/s (6017355 bytes in 4.694s)
13.安裝apk
adbinstall *.apk
C:\Users\xuxu>adb install d:\xumin\ContactManager.apk
744 KB/s (25931 bytes in 0.034s)
pkg: /data/local/tmp/ContactManager.apk
Success
14.卸載apk
adbuninstall <packageName>
注:獲取包名的方法有多種,這裏用pm命令,後面adb shell裏面會講解
C:\Users\xuxu>adb shell pm list packages -f -3 contact
package:/data/app/com.example.android.contactmanager-1.apk=com.example.android.contactmanager
接着卸載:
C:\Users\xuxu>adb uninstall com.example.android.contactmanager
Success
15.轉發端口
adb forward tcp:6100 tcp:7100
16.輸出logcat日誌數據
adb logcat
可以將日誌重定向輸入到一個日誌文件中
adb logcat > d:\logcat.txt
17.輸出bugreport日誌
adb bugreport > d:\bugreport.txt