使用 adb命令 写出抓取log 的小工具

ADB简介:

ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,但是了解一下还是有必要的。

是Android 开发必备小技能
Android studio 不是已经有 抓取log 的工具了吗,为啥要使用 adb 写工具呢

这个小工具可以给 测试的同事或者 不方便安装 Android studio的人 帮你在办公室外 抓取log

比如说 在车载的Android 应用开发中,需要在 马路上 测试车载系统中的软件 稳定性

使用adb 命令抓取 log 日志

直接上代码

windows 环境下的 命令行

@ECHO OFF
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"

if not exist "%cd%/Logcat" (
	md "%cd%/Logcat"
)

cd Logcat
echo %cd%

SET timeStamp=%dt:~0,4%-%dt:~4,2%-%dt:~6,2%_%dt:~8,2%-%dt:~10,2%-%dt:~12,2%
@ECHO ON

..\adb.exe logcat -v time >%timeStamp%_logcat.log

pause

adb.exe 一定要放到 脚本的平行目录
如代码所示 是使用 windows 命令行实现的

  1. 新建一个 logcat 文件夹(如果没有的话)
  2. 进入到logcat 文件夹
  3. 调用 adb.exe logcat 命令开始 记录
使用adb 命令 截图

windows 环境下的 命令行

adb.exe shell /system/bin/screencap -p /sdcard/screenshot.png
adb.exe pull /sdcard/screenshot.png ScreenShot/%Date:~5,2%%Date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.png
  1. adb.exe 截图命令
  2. adb.exe pull 从手机硬盘拉取到 连接的电脑硬盘
使用adb 命令 录屏

record.bat

title RECORD
adb.exe shell screenrecord /sdcard/screenrecord.mp4
start /MIN record.bat

pause > nul

adb.exe kill-server

adb.exe start-server

adb.exe pull /sdcard/screenrecord.mp4 ScreenRecord/%Date:~5,2%%Date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.mp4
  1. 开始 录屏脚本
  2. 键盘任意输入 停止
  3. kill 当前 adb服务
  4. 重新打开 adb 服务
  5. 把录屏文件从 手机硬盘拉取出来,到电脑硬盘
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值