ADB常用入门指令


ADB常用入门指令

ADB简介


ADB即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。可以在Android SDK/platform-tools中找到 adb 工具。

 

ADB有什么作用?

ADB 是 Android SDK 里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备。 

它的主要功能有:

  • 在设备上运行Shell命令;

  • 将本地APK软件安装至模拟器或Android设备;

  • 管理设备或手机模拟器上的预定端口;

  • 在设备或手机模拟器上复制或粘贴文件。

ADB 是一个客户端-服务器程序程序,包括三个组件:

  • 客户端:该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。

  • 后台程序:该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。

  • 服务器:该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

ADB命令语法

adb 命令的基本语法如下:

adb [-d|-e|-s <serial-number>] <command>

 
  • 单一设备/模拟器连接

    如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s <serial-number>] 这一部分,直接使用 adb <command>。

 

  • 多个设备/模拟器连接

参数

含义

-d

指定当前唯一通过 USB 连接的 Android 设备为命令目标

-e

指定当前唯一运行的模拟器为命令目标

-s<serial-number>        

指定相应设备序列号的设备/模拟器为命令目标

在多个设备/模拟器连接的情况下较常用的是 -s <serial-number> 参数,serial-number是指设备的设备序列号,可以通过 adb devices 命令获取。

 

基本命令:

  • 查看adb的版本信息:adb version

  • 启动adb:adb start-server

  • 停止ADB:adb kill-server

  • 以 root 权限运行 adb:adb root

  • 指定 adb server 的网络端口:adb -P <port> start-server

  • 查询已连接的设备/模拟器列表:adb devices

 

设备连接管理:

1、USB 连接

通过 USB 连接来正常使用 adb 需要以下步骤:

  • 确认硬件状态正常(包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好)

  • Android 设备的开发者选项和 USB 调试模式已开启(可以在「设置」-「开发者选项」-「USB调试」打开USB调试)

  • 确认设备驱动状态正常(安装ADB驱动程序)

  • 通过 USB 线连接好电脑和设备后确认状态

  • 通过 adb devices 命令查看设备连接情况

 

2、WLAN 连接

① (需要 USB 线)借助 USB 通过 WiFi 连接来正常使用 adb 需要以下步骤:操作步骤:

  • 将 Android 设备与要运行 adb 的电脑连接到同一个 WiFi

  • 将设备与电脑通过 USB 线连接(可通过 adb devices 命令查看设备连接情况)

  • 通过 adb tcpip 5555 命令让设备在 5555 端口监听 TCP/IP 连接

  • 断开 USB 连接

  • 找到设备的 IP 地址(可以在「设置」-「关于手机」-「状态信息」-「IP地址」查看 IP 地址)

  • 通过 adb connect <device-ip-address> 命令使用 IP 地址将 Android 设备与电脑连接

  • 通过 adb devices 命令查看设备连接情况

  • 使用完毕后可通过 adb disconnect <device-ip-address> 命令断开无线连接

 

② (无需借助 USB 线)注:需要 root 权限。不借助 USB 通过 WiFi 连接来正常使用 adb 需要以下步骤:

  • 在 Android 设备上安装一个终端模拟器(可通过Terminal Emulator for Android Downloads下载)

  • 将 Android 设备与要运行 adb 的电脑连接到同一个 WiFi

  • 打开 Android 设备上的终端模拟器,在里面依次运行命令:susetprop service.adb.tcp.port 5555

  • 找到设备的 IP 地址(可以在「设置」-「关于手机」-「状态信息」-「IP地址」查看 IP 地址)

  • 通过 adb connect <device-ip-address> 命令使用 IP 地址将 Android 设备与电脑连接

  • 通过 adb devices 命令查看设备连接情况

 

3、WiFi 连接转为 USB 连接:adb usb


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM