常用的ADB命令分类汇总
常用的ADB命令分类汇总:
一、设备连接与管理
查看已连接设备:adb devices
指定设备操作:adb -s 设备序列号 命令(多设备时使用)
通过IP连接设备:adb connect IP:55555
断开连接:adb disconnect IP:55555
重启ADB服务:
启动:adb start-server
停止:adb kill-server
二、应用管理
安装APK:
普通安装:adb install app.apk
覆盖安装:adb install -r app.apk
测试版安装:adb install -t app.apk
卸载应用:
完全卸载:adb uninstall 包名
保留数据卸载:adb uninstall -k 包名
查看应用信息:
所有应用包名:adb shell pm list packages
第三方应用包名:adb shell pm list packages -
三、文件操作
电脑→设备:adb push 本地路径 设备路径
设备→电脑:adb pull 设备路径 本地路径
导出APK文件:adb pull /data/app/包名/base.apk
四、系统调试
进入Shell:adb shell
查看当前Activity:
Windows:adb shell dumpsys activity | findstr "mFocusedActivity"
Linux/Mac:adb shell dumpsys activity | grep "mFocusedActivity"
内存信息:
整体内存:adb shell dumpsys meminfo
应用内存:adb shell dumpsys meminfo 包名
查看设备属性:
型号:adb shell getprop ro.product.model
Android版本:adb shell getprop ro.build.version.release
五、实用功能
屏幕截图:adb shell screencap -p /sdcard/screen.png
屏幕录制:adb shell screenrecord /sdcard/demo.mp4(Ctrl+C停止)
查看日志:
实时日志:adb logcat
清除日志:adb logcat -c
强制停止应用:adb shell am force-stop 包名
六、网络相关
查看网络状态:adb shell netstat
修改网络配置:adb shell svc wifi enable/disable(开关WiFi)
注:部分命令需要设备已root权限才能执行。建议连接设备后先执行adb root获取权限