文章目錄
- Android 常用ADB命令
- 概述
- adb 的工作原理
- 命令
- adb命令
- shell命令
- 使用
- adb服務器
- 操作設備
- 操作應用
- 文件操作
- activity操作
- 日志操作
Android 常用ADB命令
概述
Android 調試橋 (adb
) 是一種功能多樣的命令行工具,可讓您與設備進行通信。adb
命令可用于執行各種設備操作,例如安裝和調試應用。
官網
adb 的工作原理
當您啟動某個 adb
客戶端時,該客戶端會先檢查是否有 adb
服務器進程已在運行。如果沒有,它會啟動服務器進程。服務器在啟動后會與本地 TCP 端口 5037 綁定,并監聽 adb
客戶端發出的命令。
注意:所有 adb
客戶端均使用端口 5037 與 adb
服務器通信。
命令
adb命令
您可以使用開發機器上的命令行或使用以下命令通過腳本發出 adb
命令:
adb [-d | -e | -s serial_number] command
shell命令
直接使用 shell 命令:
適合單個命令。
adb [-d |-e | -s serial_number] shell shell_command
使用交互式 shell 命令:
適合多個命令。
退出交互式 shell,請按 Control+D
或輸入 exit
。
adb [-d | -e | -s serial_number] shell
使用
adb服務器
停止adb服務器:
adb kill-server啟動adb服務器:
adb start-server
操作設備
獲取信息:
adb --help重啟設備:
adb reboot獲取設備列表:
adb devices查看設備詳細信息:
adb devices -l獲取設備屏幕分辨率:
adb shell wm size截屏:
adb shell screencap <路徑>
如:adb shell screencap /sdcard/abc.png錄屏:
adb shell screenrecord <路徑>
如:adb shell screenrecord /sdcard/demo.mp4
停止錄屏:按 ctrl+c 停止
重啟:先執行 adb kill-server
再執行 adb start-server
操作應用
安裝app:
adb install <apk路徑>授權安裝app:
adb install -g <apk路徑>降級安裝app
adb install -d <apk路徑>替換安裝app:
adb install -r <apk路徑>卸載app:
adb uninstall <包名>
如:adb uninstall com.example.app
文件操作
從電腦復制文件到手機:
adb push <電腦的文件路徑> <手機的文件路徑>
如:adb push C:\Users\Administrator\Desktop\abc.zip /sdcard/Download/123.rar從手機復制文件到電腦:
adb pull <手機的文件路徑> <電腦的文件路徑>
如:adb pull /sdcard/123123.rar D:\downloads\efj.zip
activity操作
隱式啟動Activity:
adb shell am start -a android.intent.action.VIEW顯式啟動Activity:
adb shell am start -n com.example.app/.ui.WelcomeActivity
日志操作
將日志導入文件:
adb logcat -d > <文件路徑>
如:adb logcat -d > logcat.txt