一些比较实用的 Android adb 命令分享


下面是一些我找到Android的ADB有用的命令。可以手动或使用自动构建和测试过程。

查看设备

Sergei Shvetsov想出了一个很好方法,获得一个屏幕截图且使用shell screencap通过perl输出到本地目录。具体查看他的博客给出的解释
复制代码 代码如下:

adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png

解屏

这个命令会发送一个解屏事件到锁屏的设备上

复制代码 代码如下:

adb shell input keyevent 82

日志

命令行显示Log

复制代码 代码如下:

adb logcat

根据tagname过滤
复制代码 代码如下:

adb logcat -s TAG_NAME
adb logcat -s TAG_NAME_1 TAG_NAME_2

#example
adb logcat -s TEST
adb logcat -s TEST MYAPP

优先过滤

显示一个特定的优先级警告及以上的日志。

复制代码 代码如下:

adb logcat "*:PRIORITY"

# example
adb logcat "*:W"

优先级:

V — 细则 (最低优先级)
D — 调试
I — 信息
W — 警告
E — 错误
F — 致命
S — 静默 (最高优先级,不会打印任何信息)

使用grep过滤

这个很像在Linux上使用管道命令一样,需系统支持

复制代码 代码如下:

adb logcat | grep "SEARCH_TERM"
adb logcat | grep "SEARCH_TERM_1\|SEARCH_TERM_2"

#example
adb logcat | grep "Exception"
adb logcat | grep "Exception\|Error"


清除日志块

使用来清除旧的日志

复制代码 代码如下:

adb logcat -c



相关阅读:
详解C语言中freopen()函数和fclose()函数的用法
HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单
使用PHP备份MySQL和网站发送到邮箱实例代码
详细对比C语言中的chmod()函数和fchmod()函数
简单谈谈Javascript中类型的判断
VisualStudio 使用Visual Leak Detector检查内存泄漏
java实现折半排序算法
C#画笔Pen绘制光滑模式曲线的方法
使用Broadcast实现Android组件间的通信
Android利用软引用和弱引用避免OOM的方法
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
php 实现301重定向跳转实例代码
编写PHP脚本过滤用户上传的图片
js、css、img等浏览器缓存问题的2种解决方案

Copyright © 2016 phpStudy |