Android ADB工具-管理设备/取设备硬件信息(一)

标签(空格分隔): Android


adb 是 Android 开发必知必会的一个工具,它来自 sdk 包中。所有的刷机工具,应用管理工具都引用了 adb 工具。它能完成很多功能。 掌握adb的使用方法是十分重要的。adb 工具也是随着 Android sdk的更新而更新的。我们需要不断的更新对 adb 的认识。

  • adb 命令简介
  • 常用 adb 命令用法
  • 使用 adb 命令截图和录制视频

adb 命令简介

在SDK的platform-tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态


常用 adb 命令用法

  • 使用 adb 命令管理设备
  • adb 自身管理
  • 获取设备硬件信息
  • 管理设备 app
  • 进行文件操作
  • 其他命令

1. adb 命令管理设备

命令 功能
adb get-state 判断设备状态
adb devices 显示连接到计算机的设备
adb get-serialno 获取设备的序列号
adb reboot 重启设备
adb reboot bootloader 重启设备进入fastboot模式
adb reboot recovery 重启设备进入recovery模式
adb [-d|-e|-s <serialNumber> ] <command> 发送命令到指定设备

判断设备状态

> C:\Users\Administrator>adb get-state
> unknown

查看参数,主要有3个
adb get-state - prints: offline | bootloader | device

获取设备的序列号

只有一台设备的时候,可以直接获取:> C:\Users\Administrator>adb get-serialno
> fc2f9754连接手机后:C:\Users\Administrator>adb devices
List of devices attached
fc2f9754        device

其中fc2f9754是指序列号
device是指设备的状态,在线

进入adb shell

C:\Users\Administrator>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
fc2f9754        device
d51ad9ff        device

//多台设备,是无法直接获取序列号的
C:\Users\Administrator>adb get-serialno
unknown

//多台设备,无法进入
C:\Users\Administrator>adb shell
error: more than one device and emulatorC:\Users\Administrator>adb devices
List of devices attached
fc2f9754        device
d51ad9ff        device

//此时我们就可以指定序列号,进入
C:\Users\Administrator>adb -s d51ad9ff shell
shell@cancro:/ $

adb [-d|-e|-s ] 命令

当有一个模拟器和一个真实的手机连接的时候:

//进入模拟器
C:\Users\Administrator>adb -e shell

//进入手机
C:\Users\Administrator>adb -d shell

2. adb 自身管理

命令 功能
adb kill-server 终止 adb 服务进程
adb start-server 重启 adb 服务进程
adb root 以 root 权限重启 adb 服务
//启动adb服务
C:\Users\Administrator>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

//终止adb服务
C:\Users\Administrator>adb kill-server

//以 root 权限重启 adb 服务
C:\Users\Administrator>adb root

3. 获取设备硬件信息

命令 功能
adb shell cat /sys/class/net/wlan0/address 获取 wifi mac 地址
adb shell cat /proc/cpuinfo 获取 cpu 信息
adb shell cat /system/build.prop 获取设备编译属性(手机属性和手机配置信息)
adb shell cat /data/misc/wifi/*.conf 获取 wifi 配置信息
//获取手机连接网络的mac地址
>C:\Users\Administrator>adb shell cat /sys/class/net/wlan0/address
>0c:1d:af:47:06:d5
//获取 cpu 信息
C:\Users\Administrator>adb shell cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 3 (v7l)
processor       : 0
BogoMIPS        : 38.40processor       : 1
BogoMIPS        : 38.40processor       : 2
BogoMIPS        : 38.40processor       : 3
BogoMIPS        : 38.40Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva id
ivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 3Hardware        : Qualcomm MSM 8226 (Flattened Device Tree)
Revision        : 0000
Serial          : 0000000000000000
//获取手机属性和手机配置信息
C:\Users\Administrator>adb shell cat /system/build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KTU84P
ro.build.display.id=KTU84P
ro.build.version.incremental=V6.3.5.0.KHICNBL
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.4
ro.build.date=Fri Feb 13 15:19:41 CST 2015
ro.build.date.utc=1423811981
ro.build.type=user
ro.build.user=builder
ro.build.host=zc-miui-ota-bd27.bj
ro.build.tags=release-keys
ro.product.model=HM NOTE 1LTE
ro.product.brand=Xiaomi
ro.product.name=dior
ro.product.device=dior
ro.product.board=MSM8226
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
....后配置省略...
//获取 wifi 配置信息
> C:\Users\Administrator>adb shell cat /data/misc/wifi/*.conf

未完待续…

Android ADB工具-管理设备/取设备硬件信息(一)相关推荐

  1. Android ADB工具-管理设备 app(二)

    Android ADB工具-管理设备 app(二) 标签(空格分隔): Android 4.管理设备 app 命令 功能 adb install [-r|-s] <apkfile> 安装 ...

  2. android adb工具linux,Ubuntu Android ADB 使用

    ADB (Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态.使用它我们也可以利用命令来进行一些常规操作,例如软件安装 ...

  3. 触觉智能分享-Android ADB工具使用

    本次使用IDO-EVB3568开发板Android系统作为测试,本文将一一介绍以上adb常用功能. IDO-EVB3568是基于RK3568的工控主板,四核A55 2.0G 主频,支持高达8GB高速L ...

  4. linux查看驱动设备,linux查看硬件信息及驱动设备相关整理(留存验证)

    在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序. 常用命令整理如下: 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) ...

  5. 查看DAID设备Linux,linux 硬件信息查看命令

    在 Linux 下进行开发时,有时也需要知道当前的硬件信息,比如:CPU几核?使用情况?内存大小及使用情况?USB设备是否被识别?等等类似此类问题.下面良许介绍一些常用的硬件查看命令. lshw ls ...

  6. linux 系统硬件信息检测工具,美国Linux服务器查看硬件信息工具

    在美国Linux服务器上有许多查看工具可用于查找系统硬件规格,其中有一些是美国Linux系统已经默认预装的,用户可以直接进行使用.下面小编就来介绍一些美国Linux服务器上预装的查看硬件信息的工具. ...

  7. Android Adb命令(5) - find 查找设备文件

    adb shell find / -name "*userdata*" > d:\result.txt 则可以把设备上 文件名 有包含 userdata 的所有文件信息, 输 ...

  8. 1.Android新版开发教程笔记—Android ADB工具使用

    adb(Android Debug Bridge)是Android提供的一个通用调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态. adb功能操作:1)快速更新设备或手机模拟器中的代码,如应 ...

  9. adb linux无法识别手机,adb工具不识别手机解决办法

    在 android 设备的 Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的 adb 工具就不能识别设备了,会打印出 "device not found" ...

最新文章

  1. 【SSM框架系列】SpringMVC的请求和响应
  2. boost::math::differentiation用法的测试程序
  3. HashMap与垃圾回收
  4. Python运维-获取当前操作系统的各种信息
  5. Java类加载机制的理解
  6. 【HTML5】页面传递参数给下一个页面
  7. mysql 使用gzip 压缩 文件,本地对 gzip 压缩的文件解压缩
  8. RoboWare 下载地址
  9. abaqus -复合材料
  10. cuda安装及百度云链接
  11. 富士通Fujitsu LPK-888T 打印机驱动
  12. 计蒜客·中国邮递员问题
  13. 【bzoj4152: [AMPPZ2014]The Captain】最短路
  14. 微信原图暴露的只能是 Exif ,你的隐私不在这!!!
  15. 论文阅读《API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations》
  16. 查看创表语句 SHOW CREATE TABLE t_idcard
  17. 小点滴——word页码页眉问题——摘自贴吧
  18. js判断浏览器是否为IE
  19. 前端渲染框架NUXT + UI组件 vertify
  20. PHP实现简单的万年历

热门文章

  1. 分析Padavan的代码三
  2. 51、基于51单片机洗衣机控制系统(带水位)系统设计(程序+原理图+PCB源文件+Proteus仿真+参考论文+开题报告+任务书+流程图+元器件清单等)
  3. c++ 迷宫思路_使用C++实现迷宫游戏
  4. 国内外移动广告平台的现状对比 Android版
  5. 关于仓储规划的内容,太全了!忍不住收藏(干货)
  6. 【分享】邮政校招社招笔试题经验分享和试题练习
  7. 2021 市场上cmr硬盘盘点
  8. 如何制作gif图片?如何制作你项目的动态效果图到你的csdn?
  9. Java的时代依然还在,合格的Java工程师成为紧缺人才
  10. Project 2 :Python爬虫源码实现抓取豆瓣电影爱情电影Top200并保存到文件