ADB常用命令

ADB常用命令

设备连接与管理

adb devices:列出当前连接的设备,显示设备序列号和状态(如deviceoffline)。
adb connect :通过网络连接设备(需开启设备的ADB调试网络权限)。
adb disconnect :断开网络连接的设备。
adb kill-server:终止ADB服务进程。
adb start-server:启动ADB服务进程。

应用管理

adb install :安装应用(如adb install app.apk)。
adb install -r :覆盖安装,保留数据。
adb uninstall <包名>:卸载应用(如adb uninstall com.example.app)。
adb shell pm list packages:列出所有已安装的包名。
adb shell pm clear <包名>:清除应用数据。

文件操作

adb push <本地路径> <设备路径>:将文件从电脑推送到设备(如adb push file.txt /sdcard/)。
adb pull <设备路径> <本地路径>:从设备拉取文件到电脑(如adb pull /sdcard/file.txt .)。
adb shell ls <路径>:列出设备目录内容。

日志与调试

adb logcat:实时查看设备日志。
adb logcat -c:清除日志缓存。
adb logcat > log.txt:将日志输出到本地文件。
adb shell dumpsys <服务名>:查看系统服务信息(如adb shell dumpsys battery显示电池信息)。

系统操作

adb reboot:重启设备。
adb reboot recovery:进入Recovery模式。
adb reboot bootloader:进入Bootloader模式。
adb shell input keyevent <键值>:模拟按键(如adb shell input keyevent 26为电源键)。
adb shell screencap <路径>:截图(如adb shell screencap /sdcard/screen.png)。
adb shell screenrecord <路径>:录制屏幕(需Android 4.4以上)。

高级调试

adb shell am start -n <包名/活动名>:启动应用活动(如adb shell am start -n com.example.app/.MainActivity)。
adb shell am force-stop <包名>:强制停止应用。
adb shell top:查看设备实时进程占用资源。
adb shell ps:列出当前运行进程。

注意:部分命令需设备已获取Root权限(如/system目录操作)。使用前需确保设备已开启USB调试模式。

你可能感兴趣的:(测试工具,adb)