IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> ABD — android debug bridge 简略介绍 -> 正文阅读

[移动开发]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 还得去专研
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-24 10:40:21  更:2021-09-24 10:42:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:11:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码