常用的 ADB(Android Debug Bridge)命令
以下是一些常用的 ADB(Android Debug Bridge)命令,涵盖设备连接、文件操作、应用管理、设备信息获取等方面:
一、设备管理
列出已连接设备
1
adb devices
显示所有连接的 Android 设备及其状态。
连接设备
1
adb connect <设备IP地址>:<端口号>
在无线模式下,通过 IP 地址连接设备(默认端口为
5555
)。断开设备连接
1
adb disconnect <设备IP地址>
断开与指定设备的连接。
重启设备
1
adb reboot
将设备重启。
进入恢复模式
1
adb reboot recovery
进入引导加载模式
1
adb reboot bootloader
二、文件操作
推送文件到设备
1
adb push <本地文件路径> <设备文件路径>
将本地文件传输到设备指定位置。
从设备拉取文件
1
adb pull <设备文件路径> <本地文件路径>
从设备拉取文件到本地路径。
三、应用管理
安装 APK
1
adb install <APK文件路径>
将 APK 文件安装到设备。
卸载应用
1
adb uninstall <包名>
卸载指定包名的应用。
更新安装(保留数据)
1
adb install -r <APK文件路径>
通过
-r
选项更新应用并保留用户数据。清除应用数据
1
adb shell pm clear <包名>
清除指定应用的数据和缓存。
四、设备信息获取
获取设备的系统日志
1
adb logcat
显示设备的系统日志,常用于调试。
查看设备的硬件信息
1
adb shell getprop
获取设备的系统和硬件信息。
获取设备的当前活动信息
1
adb shell dumpsys activity
显示当前活动的应用和服务信息。
查看电池信息
1
adb shell dumpsys battery
获取设备的电池状态信息。
五、屏幕操作
截取屏幕截图
1
2adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png <本地路径>将截图保存到设备,并将其传输到本地。
录制屏幕
1
2adb shell screenrecord /sdcard/screenrecord.mp4
adb pull /sdcard/screenrecord.mp4 <本地路径>录制设备屏幕,保存并拉取到本地。
六、其他命令
输入文本
1
adb shell input text '<文本内容>'
向设备输入文本内容。
模拟按键
1
adb shell input keyevent <键值>
模拟设备的按键操作,例如
adb shell input keyevent 26
(电源键),adb shell input keyevent 3
(主页键)。停止应用
1
adb shell am force-stop <包名>
强制停止指定应用。
七、网络操作
端口转发
1
adb forward tcp:<本地端口> tcp:<设备端口>
将本地端口转发到设备的指定端口上。
查看 WiFi IP 地址
1
adb shell ip addr show wlan0
获取设备连接的 WiFi 网络 IP 地址。
根据输出内容,你的 ADB 已成功连接到一个 Android 模拟器设备,设备 ID 为 emulator-5554
,状态为 device
,表示已连接且可用。接下来你可以执行其他 ADB 命令来与设备进行交互。
例如:
查看设备信息:
1
adb -s emulator-5554 shell getprop
获取该设备的详细系统和硬件信息。
安装 APK 文件:
1
adb -s emulator-5554 install <APK文件路径>
将应用安装到该模拟器。
执行屏幕截图:
1
2adb -s emulator-5554 shell screencap -p /sdcard/screenshot.png
adb -s emulator-5554 pull /sdcard/screenshot.png ./截图并下载到本地路径。
查看设备日志:
1
adb -s emulator-5554 logcat
实时查看该设备的系统日志。
使用设备 ID 参数(-s emulator-5554
)可以确保命令应用于此模拟器设备,避免在多个设备连接时的冲突。