那些做Android开发必须知道的ADB命令

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介:

以下记录一些比较常用的命令



adb start-server
启动adb服务,如果它没启动的话


adb kill-server
关闭服务


adb devices
查看所连接的设备以及设备所对应的序列号


adb install -r xxxx.apk
安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s <serialNumber>来处理


adb uninstall packagename
卸载app,有时候在手机上卸载App会出现数据清理不干净,导致App再也装不上了,这个时候可以敲命令来卸载


adb shell
进入shell环境


adb shell pm clear packagename
清除应用的数据,很常用吧?


adb shell am start -n packagename/packagename.activityname

启动某个应用的某个Activity(以前调试老年机,那种Launcher上没有APP的机器,全靠它啊!!!!!!!)


adb connect <device-ip-address>
连接到指定的ip,这个通常配合wifidebug


adb shell dumpsys activity top
查看栈顶Activity,可以用来获取包名,可以用来查看其它app的包名


adb shell ps
查看进程信息


adb shell pm list packages -f
查看所有已安装的应用的包名


adb shell dumpsys activity
dumpsys系列命令可以帮助我们查看各种信息
am的状态 Activity Manager State


adb shell dumpsys package
包信息 Package Information


adb shell dumpsys meminfo
内存使用情况Memory Usage


adb pull <remote> <local>
从手机复制文件出来,比如把Crash日志写在SD卡上,再pull到电脑上 或者 pull ANR的trace日志


adb push <local> <remote>
向手机发送文件,比如测试热修复补丁~

eg. adb push foo.txt /sdcard/foo.txt


adb shell cat /proc/cpuinfo
查看手机CPU,可以看到手机架构(eg.ARMv7) 和几核处理器
可以帮助我们选择so库,排查手机cpu架构相关的问题


不太常用的命令


adb shell df
获取手机磁盘空间


adb shell getprop ro.build.version.release
获取手机系统版本


adb shell dumpsys procstats
Memory Use Over Time


adb shell dumpsys gfxinfo
Graphics State


adb version
查看adb版本


adb help

进入adb帮助界面










本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/1825339,如需转载请自行联系原作者
相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
2月前
|
Shell Linux 开发工具
"开发者的救星:揭秘如何用adb神器征服Android设备,开启高效调试之旅!"
【8月更文挑战第20天】Android Debug Bridge (adb) 是 Android 开发者必备工具,用于实现计算机与 Android 设备间通讯,执行调试及命令操作。adb 提供了丰富的命令行接口,覆盖从基础设备管理到复杂系统操作的需求。本文详细介绍 adb 的安装配置流程,并列举实用命令示例,包括设备连接管理、应用安装调试、文件系统访问等基础功能,以及端口转发、日志查看等高级技巧。此外,还提供了常见问题的故障排除指南,帮助开发者快速解决问题。掌握 adb 将极大提升 Android 开发效率,助力项目顺利推进。
52 0
|
8天前
|
Shell
|
3月前
|
Shell 数据安全/隐私保护
Ansible Ad-hoc,命令执行模块
Ansible Ad-hoc,命令执行模块
31 1
|
3月前
|
编解码
【超级实用的一些adb命令】
【超级实用的一些adb命令】
42 0
|
4月前
|
数据采集 人工智能 文字识别
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章。解决方案: 1.通过ADB命令来捕获设备屏幕快照,传递给电脑并且保存在本地文件; 2.通过百度飞桨ocr解析图片获取内容并保存; 3.根据解析的内容和坐标,向手机发送鼠标事件(点击和上下,左右滑动)来控制页面的跳转。
82 1
|
4月前
|
Shell 开发工具 Android开发
|
5月前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
421 1
|
5月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
140 0
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
737 0
|
5月前
|
Shell Android开发
ADB更改Android设备屏幕显示方向
ADB更改Android设备屏幕显示方向
295 5

热门文章

最新文章

下一篇
无影云桌面