每天一個安卓測試開發小知識之(二) --- 常用的adb命令
每天一個安卓測試開發小知識之 --- 常用的adb命令
常用的adb命令有哪些,這些命令的作用是什么
一、 常見的adb命令
1 查看adb幫助
adb 直接運行adb 即可查看adb幫助

Android Debug Bridge version 1.0.41 表示adb的版本號
2 指定某個設備
global options: -s SERIAL use device with given serial (overrides $ANDROID_SERIAL)
adb -s SERIAL SERIAL 是每個安卓設備的序列號,相當于唯一標識符
例如 adb -s SERIAL shell
- adb 通過
-s指定某個設備 shell是adb命令 可以進入安卓設備的終端,例如
![在這里插入圖片描述]()
當主機上有且僅有一臺安卓設備通過adb連接時
-s SERIAL可以省略,否則必須指定設備
3 查看主機上連接的安卓設備

adb devices

- b8b87fce 就表示當前設備的序列號
除了adb devices之外還可以通過adb shell getprop ro.serialno來查看當前設備的序列號
![在這里插入圖片描述]()
4 查看手機日志

adb logcat 實時查看手機日志
還可以配合一些命令過濾關鍵字,例如 linux 系統中 使用 grep來過濾

如果需要查看過去的日志應該怎么處理呢 ?
adb bugreport 命令可以抓取手機上過去的日志,詳解我們后續文章中詳細分享
除了adb logcat 之外 還可以通過 adb shell logcat 可以實現adb logcat相同的功能
5 獲取手機上的文件或者文件夾

adb pull phonePath hostPath
phonePath表示手機上文件的存儲路徑hostPath是主機路徑 這個參數可選。如果不指定主機目錄,則會保存在執行shell的目錄中
例如獲取相冊里的全部文件 【/sdcard/DCIM 是安卓手機相冊的文件夾路徑】

使用該命令會將DCIM這個文件保存在執行adb命令的主機目錄
6 將主機上的文件或者文件夾推送到手機中

adb push hostPath phonePath
phonePath表示手機上文件的存儲路徑hostPath是主機上的文件路徑
例如 push照片到手機的相冊 【/sdcard/DCIM 是安卓手機相冊的文件夾路徑】

安卓手機上的文件操作 比如push 和pull 并不是每個目錄都可以進行操作,常用的目錄 是
/data/local/tmp盡量在這個目錄下進行push pull文件,后續文章將會介紹安卓的目錄結構以及權限
今天的學習先到這里,每天進步一點點!!!


浙公網安備 33010602011771號