Android中logcat和adb使用

一.adb常用命令

1.当手机连上电脑后,使用下面的命令能显示当前所有连接的手机

adb devices
2.如果有多台设备同时连接在电脑时,如果需要对其中某台进行操作
adb -s <serialNumber> <command> 
Eg:
adb -s “your serialNumber” install helloWorld.apk

3.把手机里的文件弄出来

adb pull <remote> <local>
4.把文件放入到手机里面

adb push <local> <remote>
Eg:
adb push foo.txt /sdcard/foo.txt
5.你也可以通过adb命令启动一个配置了某个action的应用
adb shell am start -a android.intent.action.VIEW
6.通过adb命令启动acitivity

adb shell am start -n packagename/要启动的activity名称
Eg :
adb shell am start -n com.test/.MainActivity
or
adb shell am start -n com.test/com.test.MainActivity
7.关闭activity
adb shell am force-stop  "your packagename"
8.adb启动service
adb shell am startservice -n {包(package)名}/{包名}.{服务(service)名称}
9.通过adb命令安装和卸载应用
adb install helloworld.apk
adb uninstall "packagename"
10.adb发送broadcast
adb shell am broadcast -a <广播动作>

11.利用adb命令通过packagename查找apk安装路径

adb shell pm path packagename

12.利用adb命令截图

adb shell /system/bin/screencap -p /sdcard/screenshot.png (截图保存在sdcard下名为screenshot.png)
13.录制视频

adb shell screenrecord sdcard/demo.mp4 (说明:录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s)
adb shell screenrecord  --time-limit 10 sdcard/demo.mp4(说明:限制视频录制时间为10s,如果不限制,默认180s)
二. logcat常用的一些命令
android中日志分为(V-verbose,D-debug,I-info,W-warning,E-error)五类,有时候我们只需要我们自己需要,这时候就需要过滤日志

1.只显示需要的输出,通过grep过滤

adb logcat | grep “your key word”
adb logcat | grep -i “your key word” #忽略大小写。
2.显示某一TAG的日志信息

adb logcat -s TAG名称
3.显示某一级别以上的全部日志信息

adb logcat *:级别
Eg:
adb logcat *:E
4.以某种格式显示日志信息

adb logcat -v 格式
 注:日志格式(brief,process,tag,thread,raw,time,long)
5.显示缓冲区中的日志信息

adb logcat -b 缓冲区类型
注:缓冲区类型(radio-无线缓冲区,events-事件缓冲区,main-主缓冲区,默认)
6.清理已经存在的日志

adb logcat -c


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值