ADB调试
- adb已连接设备列表
adb devices
- 终止adb服务器进程
adb kill-server
- 启动adb服务器进程
adb start-server
- 使用root权限重新启动adb守护程序
adb root
ADB 连接
- adb连接device
adb connect (设备ip地址:端口号,必须同一个局域网下)
扔掉你的数据线吧 - 在USB模式下重新启动adb
adb usb
ADB 包管理器
- adb安装
adb install (apk路径+名称)
- adb覆盖安装
adb install -r (apk路径+名称)
- adb卸载
adb uninstall 包名
- adb卸载,但是保留数据和缓存目录
adb uninstall -k 包名
- adb显示已安装的所有应用的包名列表
adb shell pm list packages
- adb显示第三方所有应用的包名列表
adb shell pm list packages -3
- adb显示系统的所有应用的包名列表
adb shell pm list packages -s
- 根据包名查找安装路径
adb shell pm path 包名
- 删除与包关联的所有数据
adb shell pm clear 包名
文件管理器
- 将制定文件pull到计算机
adb pull /sdcard/demo.mp4 本地路径
- 将指定的文件从计算机上传到手机
adb push test.apk / sdcard
- adb 文件管理
adb shell
ls cd rm mkdir touch pwd cp mv
ADB网络
- 网络统计
adb shell
netstat
- adb ping
adb shell
ping www.google.com
- 注意ping Google需要翻墙,Ctrl+c停止ping
- 显示WiFi IP地址
adb shell
ip -f inet addr show wlan0
ADB logcat
- 打印logcat----Ctrl+c停止打印
adb logcat adb logcat *:V 最低优先级,过滤器只显示详细级别 adb logcat *:D 过滤器只显示调试级别 adb logcat *: 过滤只显示信息级别 adb logcat *:W 过滤器只显示警告级别 adb logcat *:E 过滤器只显示错误级别 adb logcat *:F 过滤器只显示致命级别 adb logcat *:S 无声,最高优先级,没有打印任何东西
ADB截屏
- 截取手机屏幕图片保存到sd卡根目录下
adb shell screencap /sdcard/screen.png
- 从手机把刚才的截图下载到电脑D盘Android目录下
adb pull /sdcard/screen.png D:\Android
- 录屏详情请点击这里 4.4以上的设备才支持
adb shell screenrecord /sdcard/demo.mp4
ps并不是所有的手机都支持,亲测小米支持,华为不支持
Ctrl+c停止录制
其他
- adb查询当前应用activity名称
adb shell dumpsys activity | find "mFoc"
`
- 查看当前设备使用的架构,arm还是X86
adb shell getprop ro.product.cpu.abi
网友评论