ADB 命令知多少?详细 ADB 命令大全来啦

2023-05-16

►►►

一、ADB 简介

1

什么是 ADB?

ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Android 模拟器或者真实的 Android 设备。

2

为什么要用 ADB?

ADB 可以直接操作管理手机模拟器或者真实的手机设备(如华为手机)。它的主要功能有:

运行设备的 shell(命令行)

管理模拟器或设备的端口映射

计算机和设备之间上传/下载文件

可以对设备的应用进行卸载安装等

在 App 遇到 ANR/Crash 等 bug 时,可以通过 ADB 来抓取日志

简而言之,ADB 就是连接 Android 手机与 PC 端的桥梁,可以让用户在电脑上对手机进行全面的操作!

►►►

二、ADB 命令详解

1

基本指令

命令

adb version

含义

显示 adb 版本

操作

命令

adb help

含义

帮助信息,查看 adb 所支持的所有命令

操作

命令

adb start-server

含义

启动 adb 服务

操作

命令

adb kill-server

含义

关闭 adb 服务

操作

命令

adb devices

含义

用来查看当前连接的设备,已连接的设备会显示出来

操作

命令

adb connect 设备号

含义

用来连接设备

操作

2

权限指令

命令

adb root

含义

获取 Android 管理员(root 用户)的权限

操作

命令

adb shell

含义

登录设备-shell,这个命令将登录设备的 shell(内核),登录 shell 后可以使用 cd、ls、rm 等 Linux 命令

操作

命令

adb remount

含义

获取 System 分区可写权限,需要 root 后才能有这个权限

操作

3

apk 操作指令

命令

adb shell pm list packages

含义

显示所有包名

操作

命令

adb shell pm list packages –s

含义

显示系统应用包名

操作

命令

adb shell pm list packages -3

含义

显示第三方应用包名

操作

命令

adb install <apk 文件路径 >

含义

将本地 apk 软件安装到设备上

操作

命令

adb uninstall <apk 包名 >

含义

将设备上的 apk 卸载

操作

4

文件操作指令

命令

adb push < 本地路径 > < 手机端路径 >

含义

把本地的文件或文件夹复制到设备(手机)

操作

命令

adb pull < 手机端文件 > < 本地路径 >

含义

把设备(手机)的文件或文件夹复制到本地

操作

5

日志操作指令

命令

adb logcat -v time > D:\logs\logcat.log

含义

输出实时日志并保存在本地文件,通过 Ctrl+C 来停止。抓取日志的步骤:先输入命令启动日志,然后操作 App,复现 bug,再 ctrl+c 停止日志,分析本地保存的文件

操作

命令

adb bugreport >D:\logs\ bugreport.log

含义

输入指令后开始抓取 Log,不需要按 Ctrl+C 来停止,会自动化停止 Log 打印,并将日志文件保存在本地。抓取日志的步骤:主要抓取执行命令时往前 10 分钟左右的日志信息,所以在出现 bug 后立即采用此方法才有效,问题出现时间太长不建议使用此方法

操作

6

系统操作指令

命令

adb shell getprop ro.product.model

含义

获取设备型号

操作

命令

adb shell getprop ro.build.version.release

含义

获取设备 Android 系统版本

操作

命令

adb get-serialno

含义

获取设备的序列号(设备号)

操作

命令

adb shell wm size

含义

获取设备屏幕分辨率

操作

命令

adb shell screencap -p /sdcard/mms.png

含义

屏幕截图

操作

命令

adb pull /sdcard/mms.png D:\app

含义

将截图导出到本地

操作

adb shell dumpsys activity |find "mFocusedActivity" 查看前台应用包名,适用于 Android 7.0 以下,必须先启动 app

adb shell dumpsys activity |find "mResumedActivity" 查看前台应用包名,适用于 Android 8.0 以上,必须先启动 app

【免费领 】HR 必问题的资料文档

私信小编,“面试”即可免费领取~《软件测试全套基础/进阶/转行资料》

 

软件测试题库:包括了软件测试基础,MySQL数据库,Linux,Java自动化,Python自动化,性能测试,计算机基础,安全测试,接口测试,逻辑思维题,ISTQB,面试现场重现有单选题,多选题,判断题,简答题,提交答案即可获得答案,很快捷方便,随便注册一下就行

题库网站

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ADB 命令知多少?详细 ADB 命令大全来啦 的相关文章

随机推荐

  • 向日葵被控服务异常 暂时无法控制问题解决

    特征 xff1a 向日葵图标灰色 xff0c 无识别码和验证码显示 xff0c 左下角黄色显示 xff0c 点击后向日葵被控服务异常 暂时无法控制问题解决 xff0c 开机启动中无向日葵 原因 xff1a 该向日葵版本过旧 xff0c 但是
  • 编译安装ORB-SLAM2获得三维点云地图(搜遍全网,就这一篇能看懂)

    高翔博士对ORBSLAM2修改增加了点云模块 xff0c https github com gaoxiang12 ORBSLAM2 with pointcloud map 在编译过程中 xff0c 遇到很多问题 xff0c 特来记录一下 以
  • SLAM技术目前主要应用在哪些领域

    当今科技发展速度飞快 xff0c 想让用户在AR VR 机器人 无人机 无人驾驶领域体验加强 xff0c 还是需要更多前沿技术做支持 xff0c SLAM就是其中之一 实际上 xff0c 有人就曾打比方 xff0c 若是手机离开了WIFI和
  • Intel Realsense D435i驱动安装及固件升级

    前言 实验室购买了intel realsense d435i RGBD相机 xff0c 用于无人机平台上的定位导航 xff0c 最近新购买了intel nuc xff0c 需要重新布置相机驱动 xff0c 特此把安装经历重新梳理一遍 xff
  • PixHawk飞控和Mission Planner地面站安装调试

    常用地面站软件主要有QGroundControl和MissionPlanner两种 下面以mission planner来介绍如何使用地面站软件进行固件升级和传感器校准 一 PixHawk飞控配置 www pixhawk com PixHa
  • PX4&GAAS

    PX4源码 xff1a https github com PX4 Firmware QGroundControl安装教程 xff1a https docs qgroundcontrol com en getting started down
  • MSCKF那些事-知乎转载

    MSCKF那些事 xff08 一 xff09 MSCKF算法简介MSCKF那些事 xff08 二 xff09 S MSCKF试用与源码解析MSCKF那些事 xff08 三 xff09 算法详解1 xff1a 前端特征跟踪MSCKF那些事 x
  • 赶快入手12代酷睿,畅享性能飞升体验-Acer掠夺者战斧300笔记本评测

    在这个社会全面数字化转型的时代 xff0c 人们对于计算机算力的需求越来越大 xff0c 对于日常使用的主力办公笔记本也是要求越来越全面 xff0c 尤其像笔者这样的编程一族 xff0c 今年一季度酷睿12代系列处理器的推出 xff0c 堪
  • 视觉惯性里程计VIO综述

    参考 xff1a https blog csdn net xiaoxiaowenqiang article details 81192045 目前主流的VIO开源方案主要有以下几类 xff0c 按照相机与IMU的耦合方式可分为松耦合和紧耦合
  • 常用地图结构和基础知识

    1 Occupancy grid map 占用栅格图 最稠密 每隔一个距离就要进行切分 xff08 当每个格子切的比较小也就是分辨率比较大的时候 xff0c 内存非常大 xff09 结构化坐标索引查询 xff0c O 1 https git
  • 2022年度盘点:十大最佳开源SLAM算法

    激光雷达里程计 香港大学开源激光雷达惯性视觉里程计FAST LIVO 论文名 xff1a FAST LIVO Fast and Tightly coupled Sparse Direct LiDAR Inertial Visual Odom
  • STL标准模版库之算法(algorithm)

    STL xff08 Standard Template Library xff0c 标准模板库 是惠普实验室开发的一系列软件的统称 它是由Alexander Stepanov Meng Lee和David R Musser在惠普实验室工作时
  • 树苺派TF卡备份/还原镜像

    树苺派TF卡备份 还原镜像 TF卡备份TF卡还原 备份和还原树莓派TF卡镜像推荐在Linux下进行 TF卡备份 在Ubuntu下插入装有Raspbian的TF卡会直接挂载 xff0c 挂载后的盘在 dev下显示为 34 dev sdx 34
  • 通过dockerfile 创建镜像以及更新镜像

    制作Docker镜像 1 安装 Docker Docker 要求 CentOS 系统的内核版本高于 3 10 查看当前系统的版本 uname r 安装 Docker 软件包和依赖包 yum y install docker 安装完成 从远程
  • RT-Thread 线程同步及通信 -- 信号量、互斥量、事件、邮箱、消息队列

    目录 一 RT Thread 信号量 二 RT Thread 互斥量 三 RT Thread 事件标志组 四 RT Thread 邮箱 五 RT Thread 消息队列 一 RT Thread 信号量 1 信号量相关函数 创建信号量 64
  • Fiddler抓不到浏览器包的常见原因

    代理未设置成功 fiddler 之所以能抓包 xff0c 本质上是因为浏览器 App 软件设置了代理为 fiddler 一旦遇到抓不到包的情况 xff0c 首先应排查浏览器代理是否设置正确 以 Chrome 为例 xff0c 代理设置为 x
  • 经典 SQL 数据库笔试题及答案整理

    马上又是金三银四啦 xff0c 有蛮多小伙伴在跳槽找工作 xff0c 但对于年限稍短的软件测试工程师 xff0c 难免会需要进行笔试 xff0c 而在笔试中 xff0c 基本都会碰到一道关于数据库的大题 xff0c 今天这篇文章呢 xff0
  • 软件测试项目实战(web+app+h5+小程序)

    没有实战经验 xff0c 简历不好编写 xff0c 而且也不好就业 今天给大家分享一个非常适合练手的软件测试项目 xff0c 此项目涵盖web端 app端 h5端 小程序端 xff0c 可以说非常之全面 获取方式在文末 项目介绍 项目名 x
  • 基础软件照搬开源不可取,自力更生才是正途

    最近有关开源软件的话题始终牢牢占据着IT界的新闻头条 xff0c Log4j开源软件的惊天漏洞 Fake js的作者也惊天删库跑路了 xff0c CurL的作者怒怼苹果只会白嫖开源却不出力 xff0c Linux的祖师爷Linus也不知所云
  • ADB 命令知多少?详细 ADB 命令大全来啦

    一 ADB 简介 1 什么是 ADB ADB 全称为 Android Debug Bridge xff0c 起到调试桥的作用 xff0c 是一个客户端 服务器端程序 其中客户端是用来操作的电脑 xff0c 服务端是 Android 设备 A