- 三者之间的通信
-
adb帮助
-
启动adb server
-
关闭adb server
-
获取设备号
- 获取系统版本
- 发送文件到手机
- 从手机拉取文件
- 查看手机运行日志
app运行日志输出到文件:
logcat缓冲区
android log输出量巨大,特别是通信系统的log,因此,android把log输出到四个不同的缓冲区
目前定义了四个log缓冲区:
Radio:输出通信系统的log
System:输出系统组件的log
Events:输出event模块的log
Main:所有java层的log(不属于上面3层的log)
指定输出通信系统的log:adb logcat -b radio
默认log输出(不指定缓冲区的情况下)是输出system和Main缓冲区的log
logcat日志分析
由五部分组成
1、写下日志时的时间,如01-11 09:39:35.209
2、进程ID和线程ID
3、优先级:在android中,日志的优先级从低到高分为以下几种:
V-Verbose(啰嗦,最低级别,开发调试中的一些详细信息,尽在开发中使用,不可在发布中使用)
D-Debug(调试,用于调试的信息,可以在发布产品中关闭,比较常见)
I-Info(信息,一般提示性的消息)
W-Warning(警告)
E-Error(错误,已经出现可影响运行的错误,比如应用crash时输出的日志信息)
4、tag标签:标明日志发起者和方便日志的过滤筛选。
5、Meaasge正文:本日志的主体内容
- 手机shell命令行
- 安装app到手机
- 卸载手机手机app
- 获取app启动时间
-
app运行cpu等信息输出到文件:
1)方法一(⚠️ 手机需要先打开对应app)
2)方法二:通过logcat
adb logcat |findstr -i displayed (执行该命令后,打开对应的APP)