Android ADB之与设备相关的调试命令

adb详细介绍(1) ADB 的全称为Android Debug Bridge,顾名思义就是起到调试桥的作用,也可以说是连接一个客户端(这里指用来操作的电脑)到服务器端(这里指Android设备)程序(一种工具)。ADB可以对Android真机或者手机模拟器进行操作管理、文件传输、卸载安装等操作。多的先不介绍了,今天先给大家干货走起,后续会逐步介绍每条命令如何使用和其他一些拓展性的东西。今天主要介绍一些常用命令和log相关指令,monkey相关后续会逐步介绍。 阅读详情

最近整理了一下工作上常用的Android系统ADB调试命令先奉上与设备相关的命令,后面再更新其他的命令。

一、设备相关

1、显示连接到计算机的设备

adb devices

输出格式为 [serialNumber] [state],state 有如下几种:

2、进入设备的shell界面
adb shell

多个设备情况下:adb -s <设备序列号> shell

 

3、退出设备的shell界面

exit

 

4、重启设备

adb reboot
 

5、刷机模式

adb bootloader,同 adb reboot-bootloader 命令


6、重启设备,进入 recovery 模式,即恢复模式

adb recovery

 

7、终止adb服务进程

adb kill-server
 

8、重启adb服务进程

adb start-server
 

9、连接到指定的ip,这个通常配合wifidebug

adb connect <device-ip-address>,比如adb connect 127.0.0.1:5037,5037是默认端口号,海马模拟器是adb connect 127.0.0.1:26944

 

10、断开连接

adb disconnect <device-ip-address>
adb disconnect 127.0.0.1:26944

 

11、获取权限

adb root

 

12、重启USB模式的 ADB

adb usb

 

13、获取序列号

adb get-serialno

 

14、查看log

adb logcat

 

15、获取机器无线MAC地址

adb shell  cat /sys/class/net/wlan0/address

获取机器有线MAC地址

adb shell  cat /sys/class/net/eth0/address

 

16、获取CPU序列号

adb shell cat /proc/cpuinfo

 

17、写无线MAC地址

netcfg wlan0 hwaddr  11:22:11:22:33:33

写有线MAC地址

netcfg eth0 hwaddr  11:22:11:22:33:33

 

18、将system分区重新挂载为可读写分区

adb remount

 

19、从本地复制文件到设备

adb push

 

20、从设备复制文件到本地

adb pull  

 

21、列出目录下的文件和文件夹,等同于dos中的dir命令

adb shell ls

 

22、进入文件夹,等同于dos中的cd 命令

adb shell cd

 

23、重命名文件

adb shell rename path/oldfilename path/newfilename

 

24、删除system/avi.apk

adb shell rm /system/avi.apk

 

25、删除文件夹及其下面所有文件

adb shell rm -r

 

26、移动文件

adb shell mv path/file newpath/file

 

27、设置文件权限

adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

 

28、新建文件夹

adb shell mkdir path/foldelname

 

29、查看文件内容

adb shell cat

 

30、查看wifi密码

adb shell cat /data/misc/wifi/*.conf

 

31、清除log缓存

adb logcat –c

 

32、查看bug报告

adb bugreport

 

33、获取设备名称

adb shell cat /system/build.prop

 

34、查看ADB帮助

adb help

 

35、修改手机时间

前提手机root

adb shell 进入手机

su  获得root权限

date -s 20150101.123456,将时间设为2015年1月1日,12点34分56秒

d

d

ADB驱动程序与工具套件:Windows平台的Android设备调试 ADB(Android Debug Bridge)是连接Android设备与计算机的强大工具,它允许开发者执行各种调试和测试功能。在ADB的工作流程中,驱动程序是不可或缺的一环,它负责建立和维护计算机与Android设备之间的通信。使用aidl进行接口定义和通信的步骤如下:定义接口创建一个.aidl文件,该文件定义了客户端和服务器之间通信的方法。例如,创建文件,包含如下内容:java编译.aidl文件在Android项目中,aidl工具会自动被触发,将。 阅读详情

相关推荐

别再为域名备案发愁了!微信小程序后端调用,试试这个‘官方捷径’——云托管

本文介绍了微信小程序后端部署的新思路——利用微信云托管服务绕过域名备案难题。通过详细的环境准备、数据库配置、服务部署和小程序端调用方案,帮助开发者快速实现小程序与后端服务的无缝对接,大幅缩短上线周期并降低运维成本。

weixin_29243279的博客 676

android 修改以太网mac地址_Android 获取以太网Mac地址和IP地址

MAC:private void setEthernetMac() {BufferedReader reader = null;String ethernetMac = getResources().getString(R.string.text_default_mac);try {reader = new BufferedReader(new FileReader("sys/class/net/...

weixin_39637723的博客 920

转录组数据去批次方法整理(combat,combat-seq,removeBatchEffect)

正是因为这些非生物学的因素存在就有可能会导致我们的结果偏离真实的情况,那么实际分析的过程中研究者应当评估是否存在批次效应,并决定是否要进行去批次处理。批次效应是指样本在不同批次处理及测量的情况下引入与生物学情况不相关的技术误差,比如不同试剂耗材,不同操作者,不同的实验时间等。combat函数是基于贝叶斯框架下的调整数据批次效应的函数,主要适用于已经被过滤和标准化后的数据(combat-seq函数是基于二项回归分布下的调整数据批次效应的函数,主要适用于。值得注意的是,即使使用了所谓的去批次效应的工具,

zfyyzhys的博客 7862

android 修改以太网mac地址_Android5.1修改以太网MAC地址(SElinux)【转】

最近高通平台Android5.1项目中有个关于设置以太网MAC的需求,大致流程是windows写到一块flash片区去保存序列号和以太网MAC地址,然后Android客户端通过相关接口去读取该字符串并加以显示,需要将其MAC地址同步到Android系统中MAC地址。首先我加了个设备信息显示序列号和以太网的应用程序,通过LOCAL_JAVA_LIBRARIES加载所需要加载的相关接口库,然后再man...

weixin_28813025的博客 1081

傻白入门芯片设计,SystemVerilog Assertion(SVA)学习(二十一)

对SVA(SystemVerilogt Assertion)有了更深刻的认识,对经典的AveMC形式验证工具进行了介绍

qq_46675545的博客 8471

统信UOS/麒麟ARM桌面版,不联网也能用Docker部署MySQL 5.7(离线部署详解)

本文详细介绍了在统信UOS/银河麒麟ARM桌面版系统中,如何离线部署MySQL 5.7的完整流程。通过Docker技术实现环境隔离和依赖封装,解决了封闭网络环境下的部署难题,包括资源准备、系统配置、容器化部署及安全加固等关键步骤,为政企和科研场景提供实用解决方案。

weixin_30892037的博客 230

Android开发中常用的Android Debug Bridge(ADB)指令

编写不易,如有转载,请声明出处: 梦回河口:http://blog.youkuaiyun.com/zxc514257857/article/details/61955221 1,通过无线连接或取消连接android设备 // 连接 adb connect 192.168.1.209 // 取消连接 adb disconnect 192.168.1.209 2,查看当前运行的and...

No errors,no gains! 3205

语音算法面试复习系列3——语音识别基础 + CTC 详解

摘要:本文系统讲解了语音识别(ASR)的核心算法CTC。主要内容包括:1) ASR的核心挑战是输入音频帧与输出文字序列的对齐问题;2) CTC通过引入blank标记和动态规划算法,无需对齐标注即可训练;3) 详细解析CTC前向算法实现路径概率求和,以及贪心和Beam Search解码方法;4) 指出CTC的条件独立性假设导致无法建模输出依赖关系;5) 对比CTC与传统方法和Attention/Transducer的优缺点,分析实际应用中的subsampling技术。文章包含数学推导、代码实现和面试常见问题,

m0_60605453的博客 305

Android通过反射EthernetManager Api设置以太网为静态IP地址或者动态获取IP

一、对于一些工控行业的Android主板一般都会扩展个以太网接口,也就是可以插网线进行上网;然后在系统设置页面有个以太网菜单可以进行IP、网关等设置,如下: 二、那怎么通过代码去设置呢? 1、Android系统在Framework层是有提供操作以太网Api的也就是android.net.EthernetManager,但是Google把Api给隐藏了;所以最终你是调用不了的 2、那需要怎么操作才能调用到隐藏的Api呢?相信你肯定会立马想到使用反射去调用;对,没错!这里我就是使用的这个方式;当然如果你公

上辈子作恶多端,这辈子写前端。 1万+

【CanMV K210】AI 视觉 MNIST 手写数字识别与分类推理

本文介绍了基于CanMV K210开发板的MNIST手写数字识别实验。实验通过摄像头采集图像,经过开窗、灰度化、缩放、反色等预处理后,使用KPU神经网络加速器运行MNIST分类模型,最终在LCD上显示识别结果。重点讲解了分类模型与检测模型的区别、图像预处理流程以及KPU推理结果的解析方法。实验帮助理解从图像采集到分类输出的完整AI视觉处理链路,并提供了调试思路和硬件连接说明。

Mr数据杨 365

【YOLOv8全方位学习手册】第四章 数据增强:从扩充数据到塑造模型的认知边界

"""使用 Albumentations 做自定义增强,兼容 YOLO 格式"""])# 转成 numpy# boxes 必须是 [[x_min,y_min,x_max,y_max], ...]# 在数据加载时调用你可以把集成到 PyTorch 的 Dataset 类里,或使用 Ultralytics 自带的DataLoader。

VectorShift的博客 211

android 获取MAC地址的两种方式

/** * 获取有线mac地址 * @return */ public static String getMacAddress() { String mac = ""; try { InputStream inputStream = new FileInputStream( "/sys/class/net/eth0/address"); Inp...

liushengdi110的专栏 2385

微信小程序 - 实现身份证OCR识别人像面与国徽面并提取字段信息,详解从手机相册选取或打开摄像头拍照上传身份证正反面图片ocr文字识别数据填充表单(提供免费纯前端ocr识别插件+百度OCR识别API)

微信小程序身份证识别,微信小程序身份证拍照、上传并OCR识别,微信小程序实现OCR扫描识别,微信小程序识别身份证免费插件,微信小程序实现身份证识别功能。ocr识别插件。微信身份证拍照后进行ocr识别,微信小程序OCR扫描识别身份证,OCR身份证实名认证+图片上传+拍照上传图片,微信小程序之身份证照片正反上传,小程序OCR身份证识别,微信小程序实现文字识别-ocr插件,微信小程序利用百度AI实现扫描身份证获取信息功能,基于微信小程序OCR插件实现身份证拍照、上传并OCR识别的示例demo,将上传的照片传到服务

🏆 前端领域优质创作者 8134

adb shell循环命令_Android adb 命令使用总结

参考文档How ADB works http://www.cnblogs.com/ifantastic/p/5186362.htmlhttp://blog.youkuaiyun.com/stpeace/article/details/24933813Adb是Android调试桥的缩写。在看Adb命令前,先弄清楚原理,一图顶千言。总结下:无论是执行adb命令和还是调用ddmlib库都是作为adb ...

weixin_42545159的博客 3538

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

开发中常用的adb指令

adb是一款强大的命令行工具,对于 Android 开发和调试至关重要。下面介绍开发过程中,一些常用的 adb 指令。关于 adb 详细的介绍可以看或者使用adb --help命令获取信息。

chuyouyinghe的专栏 305

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

安卓调试|一文归纳总结adb调试工具常规命令

通过前面学习我们知道adb(Android Debug Bridge Tools)即安卓调试桥 ,它是一个C/S架构工具,主要用于电脑端于安卓系统手机设备或者模拟器设备进行交互,特别是在某些情况下进入不了系统的时候adb就派上用场了,本章节汇总了adb相关使用命令参数。

全栈工程师修炼指南-IT知识分享 5119

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android开发常用adb命令

android开发常用adb命令 文章目录android开发常用adb命令ADB下载下载手机配置设备相关命令查看设备远程调试重新挂载设备重启设备关机选择设备进入shell常用的shell命令列出文件目录切换查看文件路径删除文件文件查看文件操作从Android系统中拉取文件出来推送文件到android系统中应用场景抓取Log应用启动一个AcitivityADB截图 ADB下载 下载 如果是android开发人员,无需下载,sdk的platform-tools目录下就有。 如果是测试人员,adb下载地址: AD

qq_27840511的博客 2394

Android基础-adb命令

ADB作为Android SDK中的一个重要工具,为开发者提供了丰富的命令行操作方式,使得开发者可以在计算机上方便地对Android设备进行调试、安装应用、查看日志等操作。通过熟练掌握ADB的常用指令和功能,开发者可以更加高效地进行Android开发工作。

层楼终究误少年 1387

adb安卓调试命令

adb命令

m0_37749760的博客 286

ADB - 调试设备相关命令

ADB文件使用 ADB文件下载 打开cmd,查看命令默认路径,然后把下载好的文件内容放到此默认路径中即可。 执行adb命令,生成一大堆东西,表示可以执行adb命令(如图) 利用网络地址连接设备 (注:电脑与设备需同一网段上) adb connect 192.168.1.1(设备IP地址) 进入设备 (出现:#text(#+设备名)则成功) adb shell 打开调试 adb start-server 结束调试 adb kill-server 测试有无连接移动设备 adb devices

你的博客 1061

adb命令调试的收集

文章目录与app相关与设备相关与屏幕相关 与app相关 关闭apk // 案例 adb shell am force-stop cc.catface.app 打开app指定activity页面[开启apk] // 案例1 adb shell am start -n com.eiot.mic/c.mic.mic.MainActivity // 案例2(Startin...

简单记录 716

adb教程(很详细)

adb教程(非常详细) 原创博客不易,如若转载请注明来源。 如有错误及问题,欢迎评论指出。一起学习 文章目录adb教程(非常详细)简介安装WindowsUbuntuMac连接设备真机模拟器使用详解adb相关开启/停止 `adb 服务`给`指定设备`发送命令设备相关查询查看cpu信息操作文件相关常用命令开启/停止 `adb 服务`给`指定设备`发送命令`安装/卸载` apk导入/导出 `文件``截屏/录像``Activity`管理命令(ActivityManager)`Package`管理命令(Packa

m0_52571715的博客 1万+

Android Debug Bridge(ADB)完全指南

ADB(Android Debug Bridge)是Android开发中不可或缺的命令行工具,它能够帮助开发者与设备进行互动,实现应用调试、设备管理、文件传输等多种功能。本文详细介绍了ADB的工作原理、安装步骤以及常用指令,包括设备管理、文件操作、应用管理、系统设置等。除此之外,还介绍了ADB在开发调试、刷机、解锁Bootloader等高级操作中的应用。通过掌握这些指令,开发者和高级用户能够更灵活、高效地控制和优化Android设备的使用与性能。

qq_40791475的博客 3525

adb流化显示功能_Android adb 命令使用总结

adb原理参考文档How ADB works http://www.cnblogs.com/ifantastic/p/5186362.htmlhttp://blog.youkuaiyun.com/stpeace/article/details/24933813Adb是Android调试桥的缩写。在看Adb命令前,先弄清楚原理,一图顶千言。总结下:无论是执行adb命令和还是调用ddmlib库都是作...

weixin_39725924的博客 273

adb一打开就闪退_(转载)ADB入门

原标题:“ADB从入门到入土”什么是ADB命令:ADB的全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。ADB是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。简单点,ADB用一句话形容就是:ADB是我们用来操作(调试)android设备(比如android手机)的...

weixin_39761645的博客 3万+

adb 常用命令

adb的概念adb的全称为Android Debug Bridge(调试桥);通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序。 当我们运行Eclipse时ADB进程会自动运行(默认adb会daemon相关的网络端口)。 adb是一个客户端-服务器端程序,其中客户端是电脑,服务端是Android设备。adb的主要功能运行设备的shell命令; 管理模拟器或设备的端口

Linda的自动化测试之旅 3052
上一篇: 学习C语言的一些建议
下一篇: 关于Python列表使用的案列: 3个办公室随机分别给8位老师
EEZeng
博客等级 码龄9年 4粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值