【小技巧】adb工具常用方法

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。

前言

随着科技的发展,在我们生活中大大小小的事情都伴随系统(OS)的使用。从陪着我们24小时的手机📱来,目前手机系统主要分为 Android 和 IOS 系统。其中,Android系统是我们最常见的,它不仅用于在手机上,也可以用于电视TV、智能音箱等家居产品。

安卓系统 Android 本身是基于 Linux 系统开源的操作系统,通过Andy Rubin在加州创建,2005年被Google收购,由于本身源的属性,安卓社区被日益壮大。截止到2020年,Android 系统版本已经更新到Android11

对于安卓开发团队来说,除了了解熟悉安卓系统架构外,我们还需要借助 Android 提供的 Debug 工具 ADB 来进行调试和检查。

本期,我们将学习 安卓系统调试工具ADB工具的基本用法,Let's go~

adb 概述

ADB 全称 Android Debug Bridge 翻译成中文是Android 调试桥,是Android命令行工具,用于连接模拟器或者实际安卓系统的设备,进行查询和调试相关指令。

ADB 组成:

ADB 是 client - server 结构的程序,主要分为3个部分

  • adb client端(客户端): 位于PC端上发送 adb 命令的窗口
  • adb daemond端(后台程序):设备上运行命令,服务进程加adbd
  • adb server端(服务端): 该服务位于PC端的后台程序,作为客户端和后天程序之间进行通信

🌟: PC端Sever端通信端口默认为5037,设备端后台程序端口号默认为5555

ADB 功能点:

  • 在线管理设备端口
  • 远程执行终端命令
  • PC和设备端间可实现文件传输

adb 安装

windows系统安装:

  1. 进入官网下载adb.exe可执行文件

  2. 放入特定的目录下如:c:\adb目录下

  3. 进入到环境量中,把 adb.exe 所在的文件夹目录添加到PATCH变量中

  4. 打开CMD终端,输入adb,可以查看到想有adb 命令打印说明

MAC系统安装:

  1. Homebrew 安装 adb文件
    brew install android-platform-tools

  2. 配置环境变量

    (1) 在终端中,进入到 home目录

    (2) 打开 .bash_profile 文件,open .bash_profile

    (3) 在.bash_profile 文件文末加入

     ```
     export ANDROID_HOME=/Users/yourname/Library/Android/sdk
     export PATH=$PATH:$ANDROID_HOME/tools
     export PATH=$PATH:$ANDROID_HOME/platform-tools
     ```
    复制代码
  3. source .bash_profile

  4. 验证adb安装成功

adb 常用命令

adb常用命令 作用
adb devices 查看所有连接到设备
adb connect IP 通过设备IP连接设备
adb install PATH 在设备上安装应用程序
adb uninstall PATH 写在卸载应用
adb pull DPATH PPath 从设备下载指定的文件到PC上
adb push PcPath DPath 从电脑上传指定文件到设备上
adb logcat 打印日志
adb shell 进入到设备shell环境下,可使用Linux命令
adb root 为设备赋予root权限
adb disconnect PC断开设备adb的连接
adb kill-server 停止adb server

adb shell 常见命令

adb shell 命令 作用
adb shell dumpsys package 查看指定应用程序包的详细信息
adb shell am start [options] 启动指定的应用事件
adb shell input text 通过 input 命令来输入文本
adb shell getprop <属性名> 查看单一的系统属性
adb shell cat /proc/meminfo 查看内存信息命令
adb shell cat /proc/cpuinfo 查看CPU信息命令
adb shell netcfg/ifconfig 查看设备IP地址
adb shell ps 查看进程
adb shell top 查看实时资源占用情况
adb shell monkey -p < packagename > 执行monkey压力测试
adb shell shell screencap 获取设备屏幕截图
adb shell dumpsys [options] 查看系统信息

总结

本期,我们在对安卓设备常用的调试工具 adb 组成部分、安装及常用命令的了解和学习。

在日常工作中,需要对安卓设备进行调试、测试时,我们可以借助 adb 工具来高效使用

以上本期内容,欢迎大佬点赞评论,我们下期见♥️~