adb 基本語法
adb [-d|-e|-s <serialNumber>] <command>
命令行參數
- -d:指定當前唯一通過 USB 連接的 Android 設備為命令目標
- -e:指定當前唯一運行的模擬器為命令目標
- -s <serialNumber>:指定相應 serialNumber 號的設備/模擬器為命令目標
為啥需要指定設備為命令目標?
如果有多個設備/模擬器連接,需要為命令指定目標設備,否則怎么知道要操作哪台設備
重點
- 如果只有連了一台設備,那就不需要 -d、-e、-s 參數了
- 在多個設備/模擬器連接的情況下較常用的是 -s <serialNumber> 參數,serialNumber 為設備到序列號,設備連接上電腦后可以通過 adb devices 命令獲取
- serialNumber 可能是序列號也可能是 IP
查看序列號
這里是 IP+端口
查看當前 adb 連接上的設備列表
adb devices
殺掉 adb 服務
adb kill-server
開啟 adb 服務
adb start-server
adb 安裝 app
adb install 包地址
adb 卸載 app
adb uninstall 包名
把文件從手機中復制到電腦
adb pull <手機路徑> <電腦路徑>
把文件從電腦復制到手機上
adb push <電腦路徑> <手機路徑>
以 root 權限運行 adb
adb root
存在一些需要 root 權限才能執行的命令
取消 root 權限
adb unroot
指定 adb server 的網絡端口
# 默認端口為 5037 adb -P <port> start-server
指定設備 ID
adb -s 09091JEC212986 logcat -v time