01-adb命令之基本用法

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 01-adb命令之基本用法

前言

  • 最近没有更新,不是因为懒惰了,是因为从老家辽宁来到了北京,开始了北漂生活,刚刚安定下来,开始学习,学习不能停止,学习使我快乐!!!

adb 简介

  • ADB,即 Android Debug Bridge,它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互

adb 组成

  • 运行在pc端的adb client:命令行程序”adb”用于从shell或脚本中运行adb命令。首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个ADB服务器。接下来,当设备的adbd和pc端的adb server建立连接后,adb client就可以向ADB servcer发送服务请求
  • 运行在pc端的adb server:ADB Server是运行在主机上的一个后台进程。它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd上
  • 运行在设备端的常驻进程adb demon (adbd):程序“adbd”作为一个后台进程在Android设备或模拟器系统中运行。它的作用是连接ADB服务器,并且为运行在主机上的客户端提供一些服务

adb 下载

adb 基本用法

adb [-d|-e|-s <serialNumber>] <command>

   一个设备可省略[-d|-e|-s <serialNumber>],直接使用 adb  <comand>

  • 多个设备连接时,指定目标设备
参数 含义
-d 指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e 指定当前唯一运行的模拟器为命令目标
-s <serialNumber> 指定相应 serialNumber 号的设备/模拟器为命令目标

  获取设备列表及设备状态

  • adb devices ,获取设备列表及设备状态

    说明:使用的是夜神模拟器

  获取设备状态

  • adb get-state :获取设备的状态

    设备的状态有 3 种:device 设备正常连接; offline 连接出现异常,设备无响应;unknown 没有连接设备

  启动/停止服务

  • adb kill-server , adb start-server , 结束 adb 服务, 启动 adb 服务

  查看版本

  • adb version

  以 root 权限运行 adbd

  • adb root

  指定 adb server 的网络端口

  • adb -P  <port>  start-server

  复制设备里的文件到电脑

  • adb pull <设备里的文件路径> [电脑上的目录]  :其中 电脑上的目录 参数可以省略,默认复制到当前目录。

  复制电脑里的文件到设备

  • adb push  <电脑上的文件路径> <设备里的目录
相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
2月前
|
Shell
|
4月前
|
Shell 数据安全/隐私保护
Ansible Ad-hoc,命令执行模块
Ansible Ad-hoc,命令执行模块
43 1
|
4月前
|
编解码
【超级实用的一些adb命令】
【超级实用的一些adb命令】
65 0
|
5月前
|
数据采集 人工智能 文字识别
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章。解决方案: 1.通过ADB命令来捕获设备屏幕快照,传递给电脑并且保存在本地文件; 2.通过百度飞桨ocr解析图片获取内容并保存; 3.根据解析的内容和坐标,向手机发送鼠标事件(点击和上下,左右滑动)来控制页面的跳转。
101 1
|
6月前
|
Shell
常用 adb 命令
常用 adb 命令
132 2
|
6月前
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
95 2
|
6月前
|
存储 编解码 Shell
|
6月前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
796 0
|
6月前
|
编解码 Android开发
常用adb命令
常用adb命令
105 2
|
6月前
|
Shell 测试技术 Android开发
掌握ADB:详解操作命令及完整用法指南(二)
**ADB摘要** Android Debug Bridge (ADB) 是用于PC与Android设备通信的调试工具。本文聚焦于`adb shell am`命令,用于控制设备执行操作,如启动应用: ```bash adb shell am start &lt;package&gt;/&lt;activity&gt; ``` 它还用于测量应用启动时间。`dumpsys window`命令获取包名和界面信息。ADB还能模拟手机按键,如点击、滑动、输入文本和控制音量。此外,通过`dumpsys cpuinfo`和`meminfo`可检查CPU和内存使用情况。这些在自动化测试中非常有用。