常用adb 命令整理

adb常用命令大全 ADB是Android Debug Bridge的缩写,它是一个命令行工具,主要用于在开发过程中实现计算机与Android设备之间的通信。ADB工具允许开发者执行一系列调试操作,如安装应用、管理应用的生命周期、读取日志数据、执行shell命令等。 阅读详情
AI摘要

本文详细介绍了ADB的基本命令,包括设备管理、应用信息获取与操作、shell命令的深入使用,以及资源监控和屏幕录制等技巧。适合Android开发者进行设备调试和系统维护。

一、常用简单的adb命令:

1、adb devices:                        获取设备列表和设备的状态
2、adb get-state:                      获取设备的状态(设备的状态有三种:device,设备连接正常;offline,连接出现异常,设备无响应;unknown,设备未连接;)
3、adb kill-server,adb start-server:  结束,启动adb服务
4、adb install -r:                     覆盖安装应用(apk)
5、adb uninstall:                      卸载应用(应用包名)
6、adb pull :                          将设备上的文件复制到电脑上
7、adb push :                          将电脑上的文件复制到设备上
8、adb reboot :                        重启设备
9、adb connect :                       远程连接设备
10、adb disconnect :                   断开设备连接

二、adb shell pm基本的命令:

1、列出安装在设备上的应用

# adb shell pm list package -s     列出系统应用
# adb shell pm list package -3     列出第三方的应用
# adb shell pm list package -i     列出来源
# adb shell pm list package -f     列出包名和路径

2、列出应用apk的位置

# adb shell pm path packagename    列出应用apk的位置

3、列出应用的详细信息

# adb shell pm dump packagename    列出应用相关的信息

4、清除应用的缓存数据

# adb shell pm clear packagename   清除应用的缓存数据

5、安装卸载手机应用:

首先将test.apk文件push到手机目录中比如/data/local/tmp
# adb shell pm install /data/local/tmp/test.apk       安装
# adb shell pm install –r /data/local/tmp/test.apk    重新安装
# adb shell pm uninstall -k packagename               卸载,加k保留缓存数据
# adb shell pm install -d apk                         允许降级安装

三、adb shell am基本的命令:

1、启动一个 Activity:

# adb shell am start -n activityname    启动一个 Activity

2、等待页面启动完成:

# adb shell am start -W activityname    等待页面启动完成

3、先停止应用再启动:

# adb shell am start -S activityname    先停止应用再启动

4、结束应用:

# am force-stop  packagename            结束应用

三、adb shell dumpsys基本的命令:

1、监控应用数据:

# adb shell dumpsys cpuinfo       cpu信息
# adb shell dumpsys meminfo       内存信息
# adb shell dumpsys power         电源信息
# adb shell dumpsys battery       电池信息
# adb shell dumpsys wifi          wifi信息
# adb shell dumpsys notification  通知信息
# adb shell dumpsys activity      获取页面信息

四、关闭某项进程,以monkey为例:

杀死monkey进程:
# ps | grep monkey     查看monkey进程的pid
# kill pid             杀死monkey进程

五、最近12小时的资源情况:

# dumpsys procstats --hours 12    最近12小时的资源情况

 六、录制屏幕命令:

# adb shell screenrecord /sdcard/demo.mp4    视频录制命令
可选参数:
1、限制录制时间:
参数: --time-limit

2、指定视频分辨率大小:
参数: --size

3、指定视频的比特率:
参数: --bit-rate

4、在命令行显示log:
参数: --verbose

 七、截图命令:

# adb shell screencap -p /sdcard/screen.png    截图并保存到指定位置

八、input命令:

adb shell input:
<可选参数>
#text 输入文本
#keyevent 输入事件
#tap 点击
#swipe 滑动<坐标><坐标为原地,则是长按>

九、关于获取当前页面的信息:

# adb shell dumpsys activity top | findstr ACTIVITY    获取当前界面的Activity
# adb shell dumpsys activity | findstr mFocusedActivity   获取当前页面的activity

十、生成当前页面的xml文本:

# adb shell uiautomator dump [file]    获取当前页面的xml信息
text 控件中显示的文本内容 
class 控件的类型 
package 包名 
content-desc 说明 
checkable 是否允许check 
checked check状态 
clickable 是否允许click 
enabled 控件状态 
focusable 是否允许获取焦点 
focused 是否获取到焦点 
scrollable 是否允许滚动 
long-clickable 是否允许长安 
password 是否是密码控件 
selected select状态 
bounds 控件绘制的长宽及位置 四个数据,分成两组,分别是 左上坐标和右下坐标

 十一、打印页面的log信息:

# logcat -s ActivityManager    打印页面的log信息

十二、系统操作指令

   adb shell getprop ro.product.model  获取设备型号

adb shell getprop ro.build.version.release  获取设备 Android 系统版本

adb get-serialno  获取设备的序列号(设备号)

adb shell wm size  获取设备屏幕分辨率

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

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

全网最全,adb常用命令大全(详细)全覆盖,看这篇就够了.. adb 模拟按键输入命令大全语法格式物理键。 阅读详情

相关推荐

整理一下adb常用命令

整理一下adb常用命令 1、adb devices-----查看PC当前连接的设备即序列号 2、adb shell------直接进入到手机系统进行liux命令操作 3、cd sdcard-----进入手机的SD卡 4、ls -al-------手机当前sd卡的文件 5、exit----退出手机系统 6、多台设备的操作----adb devices -l (不是1是字母l) adb shell会报错; adb -s 序列号 shell------进入指定的设备系统中

hong1243622509的博客 560

ADB常用命令及其用法大全

前言: 本文主要记述ADB的常用命令,关于ADB用法大全,可参考文末链接 ADB简介: ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-to...

手写我对你的温柔 53万+

ADB各种操作指令详解大汇总

1. ADB:ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 ADB命令来从命令行终端调用客户端。守护进程:在设备上运行命令。守护进程在每个设备上作为后台进程运行。服务器:管理客户端和守护进程之间的通信。...

数据知道的博客 4万+

安卓测试常用的 ADB 命令大全,非常全!!!!!

一、前言  1、介绍:     学习前是不是得先看看 adb 具体是啥东西,好吧,网上一大堆,截取了部分如下:SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下...

MzTestor的博客 15万+

Veritas NetBackup 10.1 Windows安装指南:从账户配置到完整部署

本文详细介绍了Veritas NetBackup 10.1在Windows系统上的完整安装流程,从账户配置到部署验证。重点讲解了创建专用服务账户、安装组件选择、许可证输入等关键步骤,并提供了常见问题排查和进阶配置建议,帮助用户顺利完成企业级备份解决方案的部署。

weixin_26765287的博客 453

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 707

adb常用命令整理

adb会一些简单使用,但是有些用的还不合适,比如我经常用adblogcat加上grep来过滤,但是对于查看某个程序的所有日志信息却不甚了解。这里整理下我常用的adb命令,以后新学习的有关内容更新到此博客。 1查看设备 命令: adb devices 一般输出格式为: List of devices attached AKC7N18407000033 device ...

捉不住的鼬鼠的足迹 1836

自制《大侠狂想曲》修改器:内存修改、加速与一键安装全攻略

游戏修改器是玩家优化游戏体验的常用工具,其核心原理是通过内存修改技术,在游戏进程运行时动态改写数值。常见实现路径是借助Cheat Engine扫描并追踪数据地址,再通过编程语言调用系统API完成读写。这种技术能有效解决重复刷资源带来的枯燥感,特别适用于单机RPG中想快速体验多剧情线却不想重刷资源的情形。本文以《大侠狂想曲》为例,完整拆解了从CE定位金钱与好感度内存地址,到编写C#脚本实现游戏加速、一键增加铜钱与NPC好感度,再到用Inno Setup打包生成一键安装器的全过程,并总结了数值弹回、剧情不触发、

weixin_30368981的博客 1458

整理的100个常用ADB命令分类大全

整理的100个常用ADB命令分类大全,包涵:1、设备连接与基础操作;2、应用管理;3、文件操作;4、系统调试;5、日志与网络;6、高级功能。

缘来的精彩的博客 1639

基于bootstrap+Java的图书管理系统(任务书)

10] 倪甜弟,周晓波,王相喜.基于JSP图书馆自习室预约系统的设计与实现[J].现代计算机, 2024, 30(9):117-120.DOI:10.3969/j.issn.1007-1423.2024.09.023.[2] 陈明雪,赵勇,周小丽,等.基于Node.js和Bootstrap的图书管理系统设计与研究[J].现代信息科技, 2021, 5(24):4.[9] 杨婷婷.基于VOSviewer的图书馆管理系统研究的可视化分析[J].现代信息科技, 2023, 7(3):123-126.

毕业作品网站 644

AWS SQS跨账户访问失败排查指南

在使用AWS SQS(Simple Queue Service)时,跨账户访问是常见的业务场景。例如,账户A的应用程序向队列发送消息,账户B的消费者从队列拉取消息。尽管AWS官方文档明确支持此类配置,但在实际应用中,由于权限模型的复杂性,开发者和运维人员常会遇到“策略已配置但无法接收消息”的问题。通过本文的逐步排查指南,您不仅可以解决当前问题,还能深入理解AWS跨账户访问的权限模型。接收方账户的用户或角色必须同时附加IAM策略,显式授权操作目标队列。尽管策略看似允许接收方操作,实际测试中却返回空消息或。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 456

ADB 常用命令整理

【代码】ADB 常用命令整理。

qq_43008246的博客 640

从苏宁电器到卡巴斯基(第二部)第14篇:我在卡巴的日子 XIV

目录 WannaCry 我的感慨 邻里矛盾 WannaCry 如果大家对于科技互联网圈子的新闻比较感兴趣的话,相信会对2017年5月的“WannaCry勒索病毒”事件记忆犹新,因为这个病毒在当时的全世界范围内掀起了极大的波澜,众多的企事业单位深受其害,造成的金钱和数据损失难以估量,从某种意义上来说,它甚至引领了勒索病毒新一轮的爆发浪潮。而通过这样的一次爆发,也让我对于卡巴斯基的技术实力有了更进一步的了解。 我记得很清楚,爆发的那天是周六,没记错的话Seth那天有事,就请假没来,只有我自己在公司值

Gleam的专栏 4916

常用adb命令整理

工作中常用的adb命令 adb安装、卸载、强制安装 我们安装软件包 可以adb install 然后直接拖动软件包到命令行就可以 adb install c:\user\download\001.apk adb uninstall /sdcard/001.apk adb install -r c:\user\download\001.apk 查看手机ip adb shell netcfg ...

weixin_43780671的博客 2488

Orange3实战教程:转换---预处理

部件提供了多种预处理方法,这些方法可以在单个预处理流程中组合使用。某些方法也可作为独立部件提供,支持更高级的技术和参数调整。连接到测试与评分:在交叉验证的每个批次中应用预处理器,随后学习器的预处理器会作用于预处理后的子集。连接到学习器:覆盖学习器的默认预处理流程,仅应用自定义流程(各学习器的默认步骤详见其文档)。直接连接到原始数据并输出预处理后的数据集,可能导致模型过拟合。:从原始数据中随机选择固定数量或百分比的特征,主要用于高级测试或教学用途。的预处理器输入,同时传入数据和学习器(如。

err2008的专栏 147

Android Audio其他——数字音频接口(附)

数字音频接口 DAI,即 Digital Audio Interfaces,顾名思义,DAI 表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI 在音频电路设计中得到越来越广泛的应用。

小旭的专栏 1027

Android开发常用的adb命令整理

整理开发中常用的adb命令,持续更新。 ========================================================= 1、adb root 功能:切换adb服务使用对象为root用户。  2、adb devices 功能:连接Android设备到电脑上,用这个命令检查设备连接状态,有device、offline和没有device三种状态。 3、 a...

chenhy24的博客 269

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【常用adb命令整理记录】

常用adb命令记录

Young_cloud的博客 437

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

常用ADB命令整理

SHA256正式秘钥:14:B4:93:F3:D7:C4:05:3E:67:44:34:F1:1D:54:51:B3:22:C1:4D:F0:BD:71:AA:93:98:1D:1C:90:C0:63:CE:3D。#拉文件,将/sdcard/save_screen/screenshot.png文件,拉到C:\mqq\screen_path\Floder下。#推文件,将C:\mqq\screen_path/screenshot.png文件,推到C:\mqq\screen_path/Floder。

Android_小牧的博客 477

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

常用命令整理一(git、adb、vim、cmd、sh)

常用命令整理(git)1、git篇(1)安装git(2)配置(3)使用(4)基础概念 1、git篇 (1)安装git # 查看git版本 git --version (2)配置 # --system # --global:针对当前用户 # --local:针对某个仓库 git config --global user.name "your_username" # --global 选项对系统上所有仓库生效,去掉该参数只对当前仓库有效 git config --global user.email "your

LilyZJ的博客 1858

ADB常用命令整理

本文是我对我再工作中实际用到的adb命令的一个记录。同时也希望能帮到刚入门的新人。 Android Debug Bridge,安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。 总结常用命令有: 查看adb命令帮助:adb help 开启服务: adb start-server 关闭服务: adb kill-server 查看设备: adb devices 获取管理员权限:adb ro.

不冬眠的熊的博客 7912
下一篇: 在批处理循环语句中,启动命令端口执行命令后关闭用/c,保留用/k
_George_
博客等级 码龄14年 39粉丝 2原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值