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 ]

发送命令到指定设备

判断设备状态

> 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 emulator

C:\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.40

processor : 1

BogoMIPS : 38.40

processor : 2

BogoMIPS : 38.40

processor : 3

BogoMIPS : 38.40

Features : 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 : 3

Hardware : 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

未完待续…

android4.4 adb工具包,Android ADB工具相关推荐

  1. qpython3调用adb_Python实现的基于ADB的Android远程工具

    Python实现的基于ADB的Android远程工具,本工具为原创,涉及知识: - Python编程 - Tkinter GUI编程 - ADB通信机制 代码全文: #!/usr/bin/env py ...

  2. android adb 分析,android adb shell常用脚本分析课件.ppt

    android adb shell常用脚本分析课件 ADB概要 Android 调试系统是一个面对客户服务系统,包括三个组成部分: 电脑上运行的客户端. 在你用于开发的机器上作为后台进程运行的服务器. ...

  3. adb android源码分析,Android Adb 源码解析(base on Android 9.0)

    Adb 框架 Adb架构 Android Adb 一共分为三个部分:adb.adb server.adbd,源码路径:system⁩/⁨core⁩/⁨adb. adb和adb server 是运行在P ...

  4. 【Android Studio 3.5.3】安装编译环境,Android adb 安装及使用

    Android Studio安装 1.下载 android studio,直接上官网下载(下载速度超快):https://developer.android.google.cn/studio/ 2.安 ...

  5. ubuntu 运行android sdk 下的工具adb报bash: ./adb: No such file or directory

    ubuntu 运行android sdk 下的工具adb报bash: ./adb: No such file or directory 运行adb出现这种错误: bash: ./adb: No suc ...

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

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

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

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

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

    Android ADB工具-管理设备/取设备硬件信息(一) 标签(空格分隔): Android adb 是 Android 开发必知必会的一个工具,它来自 sdk 包中.所有的刷机工具,应用管理工具都 ...

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

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

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

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

最新文章

  1. Postgresql在CentOS上的安装(脚本在线安装)
  2. Linux 动态库的显示调用
  3. 数据结构之查找算法:散列查找
  4. 新手快速入门自动化测试第一步
  5. 一位70后的感叹:下半辈子我会陷入贫困吗?
  6. Windows之IOCP
  7. ubuntu屏幕截图工具
  8. 前端开发,测试,后端,该如何选择?
  9. 设计模式之面向对象七大基本原则
  10. 企业微信私聊安全吗?
  11. HiveQL整理总结
  12. PS绘画效果滤镜Snap Art 4
  13. gnuplot小功能
  14. weiit—智慧中台,互联网生态体系构建者
  15. 计算机考试成绩有疑惑,计算机考研疑惑 真的好难受
  16. 线性判别准则与线性分类编程实践
  17. Arduino与无源蜂鸣器
  18. 如何从RNN起步,一步一步通俗理解LSTM
  19. Trello中的Scrum
  20. 袋鼠云技术荟 | 某客户生产服务器CPU负载异常处理

热门文章

  1. 如何配置RadASM
  2. 下载我的CSDN资源
  3. 《线性代数及其应用》笔记-第三章
  4. vision画流程图的软件_这个可以代替Visio的流程图绘制软件,你值得拥有,还有网页版的~...
  5. dsp调音一次多少钱_DSP调音到底调的是什么?什么是EQ?
  6. 圈圈教你学USB学习资料大全(包含完整光盘和教程)
  7. Java编程思想基本介绍
  8. java实现jsp转pdf,使用Java生成Pdf文档-JSP教程,Java技巧及代码
  9. 数据库系统基础教程(原书第三版)课后答案汇总
  10. C语言大作业学生选课系统,C语言学生选课管理系统