菜鸟科技网

adb手机命令有哪些常用操作?

adb(Android Debug Bridge)是一款功能强大的命令行工具,它允许用户与Android设备进行通信,执行各种调试和管理操作,无论是开发者进行应用调试,还是普通用户进行设备管理,adb都提供了便捷的解决方案,以下将详细介绍adb的常用命令及其使用场景,帮助用户更好地掌握这一工具。

adb手机命令有哪些常用操作?-图1
(图片来源网络,侵删)

adb的安装与环境配置是使用的基础,用户需要从Android官方开发者网站下载adb工具包,并将其中的adb.exe(Windows)或adb(Mac/Linux)文件放置到系统环境变量Path中,以便在任何目录下直接调用命令,连接设备时,需开启开发者选项中的“USB调试”模式,并通过USB线连接电脑,或通过Wi-Fi进行无线连接(需先通过USB配对),连接成功后,可在命令行中输入adb devices查看已连接设备,若显示设备序列号且状态为device,则表示连接正常。

在文件管理方面,adb提供了类似命令行操作电脑的便捷方式,通过adb push <本地路径> <设备路径>可将电脑文件推送至设备,例如adb push C:\test.txt /sdcard/;通过adb pull <设备路径> <本地路径>可将设备文件拉取到电脑,例如adb pull /sdcard/test.txt C:\,若需直接在设备上管理文件,可使用adb shell进入Linux命令行环境,然后通过lscpmvrm等命令操作文件,例如ls /sdcard/列出SD卡根目录文件,rm /sdcard/test.txt删除指定文件。

应用管理是adb的核心功能之一,安装应用时,可使用adb install <apk路径>,例如adb install C:\app.apk;若需覆盖安装旧版本,可添加-r参数,即adb install -r <apk路径>,卸载应用时,需使用应用的包名(可通过adb shell pm list packages查询),命令为adb uninstall <包名>,例如adb uninstall com.example.app,对于已安装应用的调试,可通过adb shell am start -n <包名>/<活动类名>启动应用,例如adb shell am start -n com.android.settings/.Settings;通过adb shell am force-stop <包名>强制停止应用进程。

系统调试与监控功能中,adb logcat是最常用的日志查看命令,可实时打印系统或应用的日志信息,例如adb logcat -s TAG:V仅显示特定标签(TAG)的Verbose级别日志,若需捕获屏幕截图,可使用adb shell screencap -p /sdcard/screenshot.png,然后通过adb pull将图片保存到电脑;录制屏幕则需adb shell screenrecord /sdcard/video.mp4,录制完成后同样通过adb pull获取视频文件,对于系统性能监控,adb shell dumpsys可查看系统服务信息,例如adb shell dumpsys cpuinfo查看CPU占用情况,adb shell dumpsys meminfo <包名>查看应用内存使用情况。

adb手机命令有哪些常用操作?-图2
(图片来源网络,侵删)

在高级操作中,adb支持系统级修改,通过adb shell su获取root权限后,可执行更多命令,例如adb shell pm install -r --ask <路径>静默安装应用(需root),对于设备信息查询,adb shell getprop可查看系统属性,例如adb shell getprop ro.product.model获取设备型号;adb shell settings get global airplane_mode_on查看飞行模式状态,adb还支持端口转发(adb forward tcp:本地端口 tcp:设备端口)、重启设备(adb reboot)等操作,满足复杂调试需求。

以下是adb常用命令的总结表格:

功能分类 命令示例 说明
设备连接 adb devices 查看已连接设备
文件管理 adb push <本地路径> <设备路径> 推送文件至设备
adb pull <设备路径> <本地路径> 从设备拉取文件至电脑
adb shell ls /sdcard/ 进入shell查看设备文件列表
应用安装 adb install <apk路径> 安装APK文件
adb uninstall <包名> 卸载指定应用
应用调试 adb shell am start -n <包名>/<活动类名> 启动应用
adb shell am force-stop <包名> 强制停止应用
日志查看 adb logcat -s TAG:V 查看特定标签的日志
屏幕操作 adb shell screencap -p /sdcard/s.png 截屏并保存至设备
adb shell screenrecord /sdcard/v.mp4 录制屏幕视频
系统信息 adb shell getprop ro.product.model 获取设备型号
高级操作 adb reboot 重启设备

相关问答FAQs

Q1: 如何通过Wi-Fi使用adb,无需USB连接?
A1: 首先通过USB线连接设备并开启USB调试,然后在命令行执行adb tcpip 5555(5555为默认端口,可自定义),断开USB线后执行adb connect <设备IP地址>:5555,例如adb connect 192.168.1.100:5555,连接成功后即可通过Wi-Fi使用adb,断开Wi-Fi连接可用adb disconnect命令。

adb手机命令有哪些常用操作?-图3
(图片来源网络,侵删)

Q2: adb提示“command not found”怎么办?
A2: 此问题通常因adb未添加到系统环境变量导致,解决方法:下载adb工具包后,将adb.exe(Windows)或adb(Mac/Linux)所在目录路径添加到系统环境变量Path中,具体步骤为:在“高级系统设置”中点击“环境变量”,在Path变量中添加adb工具包路径,保存后重启命令行工具即可,若为Mac/Linux系统,需确保工具包具有可执行权限(chmod +x adb)。

分享:
扫描分享到社交APP
上一篇
下一篇