资讯投递畅想思维 > Linux > 一些有用的 Android adb 命令

一些有用的 Android adb 命令

编辑:畅想思维发布时间:2014-01-24 09:32:58本文热度:0次点击
Android

以下是一些有用的 Android adb 命令,你可以通过这些命令手动或自动完成构建和测试。

一、查看已连接的设备

使用此命令可以查看所有连接的设备,并列出它们的设备ID。

adb devices

如果连接了多个设备,可使用 adb -S DEVICE_ID 指定特定的设备。

二、安装应用程序

使用install命令来安装apk文件,可选-r参数的重新安装,如果应用程序在设备上已经安装保存任何数据。

adb install -r APK_FILE

# 示例

adb install -r com.sinzki.example

三、卸载应用程序

adb uninstall PACKAGE_NAME

# example

adb uninstall com.sinzki.example

四、启动 activity

adb shell am start PACKAGE_NAME/ACTIVITY_IN_PACKAGE

adb shell am start PACKAGE_NAME/FULLY_QUALIFIED_ACTIVITY

# example

adb shell am start -n com.sinzki.example/.MainActivity

adb shell am start -n com.sinzki.example/com.sinzki.example.MainActivity

五、登录设备的 shell

adb shell

六、截图

perl 与 shell 配合使用将屏幕截图输出到本地目录。

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

七、解锁屏幕

这个命令会发送解锁事件到锁屏程序上。

adb shell input keyevent 82

八、日志

在命令行上显示日志流水。

adb logcat

九、按照关键字筛选日志

adb logcat -s TAG_NAME

adb logcat -s TAG_NAME_1 TAG_NAME_2

# 示例

adb logcat -s TEST

adb logcat -s TEST MYAPP

十、按照等级筛选日志

显示 Warning 以及 Warning 以上级别的日志。

adb logcat "*:PRIORITY"

# example

adb logcat "*:W"

等级列表:

V — Verbose (lowest priority)

D — Debug

I — Info

W — Warning

E — Error

F — Fatal

S — Silent (highest priority, on which nothing is ever printed)

十一、按照关键词和等级筛选日志

adb logcat -s TAG_NAME:PRIORITY

adb logcat -s TAG_NAME_1:PRIORITY TAG_NAME_2:PRIORITY

# 示例

adb logcat -s TEST: W

十二、使用 grep 筛选日志

logcat 也可以通过 grep 进行筛选,前提是系统支持。

adb logcat | grep "SEARCH_TERM"

adb logcat | grep "SEARCH_TERM_1\|SEARCH_TERM_2"

#example

adb logcat | grep "Exception"

adb logcat | grep "Exception\|Error"

十三、清除缓冲区的logcat

清除缓冲区,清理旧的日志数据。

adb logcat -c

更多

已有0位网友发表了自己的看法>>参与评论

Copyright © 2009-2016 7naer.com 畅想思维(Imagine Thinking)

文中出现的商标属于其合法持有人,本站转载的文章均不代表本站观点.本站原创的文章属「畅想思维(Imagine Thinking)」所有未经许可切勿转载!谢谢您的合作和支持!

发散你的思维,发展你的思考,发挥你的思想!合理看待,理性对待,宽容相待,共同打造和谐的网络家园!

HomeAboutMapRSSLinksSiteMap