ABD — android debug bridge 简略介绍

ABD — android debug bridge 简略介绍


一、adb是什么?

adb 全称 android debug bridge ,翻译:安卓调试桥
可以用它通过电脑控制手机,是android开发人员和测试人员离不开的一个工具,入门必学。
通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。

二、组成部分

  • 客户端 adb client
    在pc端运行,作用是与 server 交互,接受输入的adb命令,像 server服务端传递。打开一个adb shell 命令行的窗口就会存在一个 client 的进程
  • 服务端 adb server
    在pc端运行,始终是运行在后台的进程,是与手机端交互唯一接口。adb server 处理 adb client 的请求。端口号:5037
  • adbd
    始终是运行在后台的进程,用来接收pc端 adb server 发起的请求并处理

三、adb 常用命令

  • adb start-server : 开启adb 服务
  • adb kill-server : 关闭adb 服务
  • adb devices :查看当前已连接的设备和模拟器
  • adb version :查看adb版本
  • adb shell wm size

  • adb install apk绝对路径 :安装apk
  • adb install -r apk绝对路径:安装apk 如存在 则覆盖
  • adb uninstall 包名: 根据包名卸载apk
  • adb shell pm uninstall -k 包名:保留配置文件和缓存文件的卸载

  • adb shell pm list packages -s :查看系统应用包名
  • adb shell pm list packages -3:查看三方应用包名
  • adb shell pm list packages:查看所有应用包名
  • adb shell pm list packages -f :查看所有应用的路径包名

adb push 电脑路径 手机路径:文件传输 电脑——>手机
adb pull 手机路径 电脑路径:文件传输 手机——>电脑


adb shell screencap -p 手机路径:截屏并保存 注意记得给图片命名
在这里插入图片描述
adb shell screenrecord /sdcard/demo.mp4


adb shell dumpsys meminfo:查看全部应用内存信息
adb shell dumpsys meminfo 包名:查看指定应用的内存信息
adb shell dumpsys package:获取package信息
adb shell dumpsys package 包名:获取指定package的信息
adb shell dumpsys cpuinfo:获取cup信息


如多台手机,需获取adb devices
在这里插入图片描述
执行命令时需要 加 -s
例如:adb -s 0739537183000118 shell

四、总结

  • abd是Android开发调试和自动化测试的基础工具,很多其它工具和框架都会在底层调用它来完成一些事情。
  • android 系统是基于 Linux 内核的,所以 Linux 里的很多命令在 Android 里也有相同或类似的实现,在 adb shell 里可以调用。想要学好adb命令 先得学习linux命令
  • adb是一个很强大的工具,以上介绍只是部分adb命令 要想真正学好adb 还得去专研
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值