专栏首页测试人生Android ADB命令大全

Android ADB命令大全

ADB很强大,记住一些ADB命令有助于提高工作效率。

获取序列号:

adb get-serialno

查看连接计算机的设备:

adb devices

重启机器:

adb reboot

重启到bootloader,即刷机模式:

adb reboot bootloader

重启到recovery,即恢复模式:

adb reboot recovery

查看log:

adb logcat

终止adb服务进程:

adb kill-server

重启adb服务进程:

adb start-server

获取机器MAC地址:

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

获取CPU序列号:

adb shell cat /proc/cpuinfo

安装APK:

adb install <<span style="padding: 0px; margin: 0px; line-height: 21px;">apkfile> //比如:adb install baidu.apk

保留数据和缓存文件,重新安装apk:

adb install -r <<span style="padding: 0px; margin: 0px; line-height: 21px;">apkfile> //比如:adb install -r baidu.apk

安装apk到sd卡:

adb install -s <<span style="padding: 0px; margin: 0px; line-height: 21px;">apkfile> // 比如:adb install -s baidu.apk

卸载APK:

adb uninstall <<span style="padding: 0px; margin: 0px; line-height: 21px;">package> //比如:adb uninstall com.baidu.search

卸载app但保留数据和缓存文件:

adb uninstall -k <<span style="padding: 0px; margin: 0px; line-height: 21px;">package> //比如:adb uninstall -k com.baidu.search

启动应用:

adb shell am start -n <<span style="padding: 0px; margin: 0px; line-height: 21px;">package_name>/.<<span style="padding: 0px; margin: 0px; line-height: 21px;">activity_class_name>

查看设备cpu和内存占用情况:

adb shell top

查看占用内存前6的app:

adb shell top -m 6

刷新一次内存信息,然后返回:

adb shell top -n 1

查询各进程内存使用情况:

adb shell procrank

杀死一个进程:

adb shell kill [pid]

查看进程列表:

adb shell ps

查看指定进程状态:

adb shell ps -x [PID]

查看后台services信息:

adb shell service list

查看当前内存占用:

adb shell cat /proc/meminfo

查看IO内存分区:

adb shell cat /proc/iomem

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

adb remount

从本地复制文件到设备:

adb push <<span style="padding: 0px; margin: 0px; line-height: 21px;">local> <<span style="padding: 0px; margin: 0px; line-height: 21px;">remote>

从设备复制文件到本地:

adb pull <<span style="padding: 0px; margin: 0px; line-height: 21px;">remote> <<span style="padding: 0px; margin: 0px; line-height: 21px;">local>

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

adb shell ls

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

adb shell cd <<span style="padding: 0px; margin: 0px; line-height: 21px;">folder>

重命名文件:

adb shell rename path/oldfilename path/newfilename

删除system/avi.apk:

adb shell rm /system/avi.apk

删除文件夹及其下面所有文件:

adb shell rm -r <<span style="padding: 0px; margin: 0px; line-height: 21px;">folder>

移动文件:

adb shell mv path/file newpath/file

设置文件权限:

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

新建文件夹:

adb shell mkdir path/foldelname

查看文件内容:

adb shell cat <<span style="padding: 0px; margin: 0px; line-height: 21px;">file>

查看wifi密码:

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

清除log缓存:

adb logcat -c

查看bug报告:

adb bugreport

获取设备名称:

adb shell cat /system/build.prop

查看ADB帮助:

adb help

跑monkey:

adb shell monkey -v -p your.package.name 500

本文分享自微信公众号 - 软件测试君(backlight2018),作者:糖小幽

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 常用adb操作命令详解

    这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

    软件测试君
  • 导入导出文件测试点

    7.接口文件的内容验证(如特殊数据类型(日期)是如何处理的,某字段值为空时如何处理,各个字段值内容是否正确)

    软件测试君
  • 四个类搞定分层自动化测试框架

    我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。

    软件测试君
  • 嘘,我已经瞒着开发解锁APP日志文件抓取及分析啦!

    Dalvik Debug Monitor Service ( Dalvik调试监控服务) ,可视化的图形界面调试监控工具。不同等级log信息显示的颜色不同,使用...

    ITester软件测试小栈
  • 看这代码水平如何?

    芋道源码
  • 程序员,该如何接手别人遗留下的代码?

    接手别人代码是程序员最不喜欢做的事情之一,特别是没有注释的代码,优秀的代码本身自带注释,现在很多优秀开源的代码注释极少,但大家基本上都能服气的确代码质量高,但国...

    程序员互动联盟
  • 数字货币交易所:微服务架构设计

    本文介绍一个实际开发并上线的加密货币交易所项目的逻辑架构设计,其中包括撮合服务、做市服务、用户服务、市场数据服务、钱包服务、报表服务等核心组件,并采用了基于AK...

    用户1408045
  • 黑科技 | 哈佛大学研制“布料”传感器,穿在身上时刻关注你的健康

    镁客网
  • 运维记录 - 业务日志清理功能

    线上某些系统业务跑一段时间后,日志就会越来越多,考虑到业务机器磁盘有限,需要添加业务日志清理功能。根据日志所在分区磁盘使用情况来判断是否清理日志,比如当日志分区...

    洗尽了浮华
  • 2018年前三季度首次代币发行融资分析报告 | 链塔智库

    链塔BlockData团队对2018年前三季度首次代币发行融资情况进行分析,发现整个融资市场呈以下的几种发展特点:

    区块链大本营

扫码关注云+社区

领取腾讯云代金券