工作中常用的adb命令

ADB的全稱爲Android Debug BridgeAndroid調試橋,藉助這個工具,我們可以管理設備或手機模擬器的狀態,在這裏記錄一些自己在平時常用到的一些命令。

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

發佈了26 篇原創文章 · 獲贊 5 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章