01-adb命令之基本用法

简介: 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  <电脑上的文件路径> <设备里的目录
相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
4月前
|
编解码 Shell Android开发
『移动端测试必备』ADB常用命令和使用
『移动端测试必备』ADB常用命令和使用
83 2
|
25天前
|
编解码 Android开发
常用adb命令
常用adb命令
55 2
|
8月前
|
Shell Linux 开发工具
adb--常用命令
adb--常用命令
|
9月前
|
Shell 测试技术 Android开发
08-adb命令之monkey压测
08-adb命令之monkey压测
|
9月前
|
Shell
07-adb命令之更多adb shell使用
07-adb命令之更多adb shell使用
|
9月前
|
Shell 数据安全/隐私保护
06-adb命令之实用功能
06-adb命令之实用功能
|
9月前
|
编解码 Shell 开发工具
05-adb命令之查看设备信息
05-adb命令之查看设备信息
|
9月前
|
Shell Linux Android开发
04-adb命令之查看日志
04-adb命令之查看日志
|
9月前
|
Shell
03-adb命令之模拟按键/输入
03-adb命令之模拟按键/输入
|
9月前
|
缓存 Shell Linux
02-adb命令之应用管理
02-adb命令之应用管理