设备管理与连接
adb devices 命令可列出所有通过USB或Wi-Fi连接的Android设备/模拟器,显示设备序列号及连接状态(如“device”表示正常连接、“unauthorized”表示未授权USB调试),是设备交互的基础操作。adb tcpip 5555开启设备的TCP/IP调试模式,断开USB后通过adb connect <设备IP>:5555实现无线连接;adb disconnect <设备IP>:5555用于断开远程连接,适用于无需物理接触的场景。应用生命周期管理
adb install <APK路径> 命令可将本地APK文件安装到设备(支持覆盖安装,添加-r参数);adb uninstall <包名> 可卸载指定应用(添加-k参数可保留数据和缓存),是应用测试与部署的核心操作。adb shell am start -n <包名>/<活动名> 可启动指定应用的指定Activity(如com.example.app/.MainActivity);adb shell pm clear <包名> 可清除应用的所有数据(包括SharedPreferences、数据库等),用于测试应用的初始状态。文件传输与系统交互
adb push <本地路径> <设备路径> 可将计算机文件复制到设备(如adb push ~/test.txt /sdcard/);adb pull <设备路径> <本地路径> 可将设备文件复制到计算机(如adb pull /sdcard/screenshot.png ~/),支持批量传输,方便数据共享。adb shell 命令可进入设备的Linux shell环境,执行系统命令(如ls查看目录、ps查看进程、top查看CPU使用率),或自定义脚本(如adb shell tap 100 200模拟点击),实现深度设备控制。日志与调试分析
adb logcat 命令可实时显示设备的系统日志(包括应用崩溃、系统事件等);通过过滤器缩小范围,如adb logcat *:E仅显示错误级别日志,adb logcat -s <标签>仅显示指定标签的日志,帮助快速定位问题。adb bugreport 命令可生成包含系统日志、设备信息、应用崩溃详情的压缩包(默认保存到当前目录),用于复杂问题的全面分析(如ANR、系统崩溃)。屏幕与多媒体操作
adb shell screencap -p /sdcard/screenshot.png 可在设备上截取屏幕并保存为PNG文件,通过adb pull复制到计算机;adb shell screenrecord /sdcard/video.mp4 可录制设备屏幕视频(默认1080p分辨率、30fps),按Ctrl+C停止录制,适用于应用演示或问题重现。adb shell tap <x> <y> 可模拟点击屏幕指定坐标(如adb shell tap 500 1000点击屏幕中心偏下位置);adb shell swipe <x1> <y1> <x2> <y2> <duration> 可模拟滑动操作(如adb shell swipe 100 500 100 100 500从上向下滑动,持续500毫秒),用于自动化测试或界面操作。性能与状态监控
adb shell top 可实时显示系统中CPU使用率最高的进程(按q退出),adb shell dumpsys cpuinfo 可查看详细的CPU使用情况(包括每个进程的CPU占用率),帮助定位性能瓶颈。adb shell getprop 可查看设备系统属性(如ro.product.model获取设备型号、ro.build.version.release获取系统版本);adb shell cat /proc/cpuinfo 可查看CPU信息(如核心数、频率),adb shell cat /proc/meminfo 可查看内存信息(如总内存、可用内存),用于设备配置核查。高级功能扩展
adb forward tcp:<本地端口> tcp:<设备端口> 可将计算机的本地端口转发到设备的指定端口(如adb forward tcp:8080 tcp:8080),实现计算机与设备之间的网络通信(如访问设备上的Web服务);adb forward --remove <本地端口> 可撤销端口转发。adb backup -apk -shared -all -f <备份文件.ab> 可备份设备的所有应用(-apk)、共享数据(-shared,如SD卡数据)及系统数据(-all)到指定.ab文件;adb restore <备份文件.ab> 可从备份文件还原数据(执行后会弹出确认对话框,需手动确认),用于数据迁移或恢复出厂设置前的备份。免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。