97 lines
2.2 KiB
Markdown
97 lines
2.2 KiB
Markdown
# 徐工语音日志分析记录
|
|
|
|
## 日志分析流程
|
|
|
|
```text
|
|
确认问题现象
|
|
-> 确认时间点
|
|
-> 收集 logcat / dumpsys / 录音 / 截图
|
|
-> 提取关键字
|
|
-> 建立时间线
|
|
-> 区分现象、直接原因、根因
|
|
-> 给出验证动作
|
|
```
|
|
|
|
## 常用调试命令
|
|
|
|
### 语音唤醒与调用
|
|
|
|
```bash
|
|
adb shell am broadcast -a android.intent.action.start_txzvoice
|
|
adb shell am start com.txzing.voiceassistant/com.txzing.assistant.core.console.ui.ConsoleActivity
|
|
adb shell am broadcast -a com.txznet.txz.invoke -d "txznet://com.txznet.txz/comm.asr.startWithRawText?打开空调"
|
|
```
|
|
|
|
### 缓存清理
|
|
|
|
```bash
|
|
adb shell pm clear com.txzing.voiceassistant
|
|
adb shell pm clear com.yaxon.voice
|
|
```
|
|
|
|
### 音频排查
|
|
|
|
```bash
|
|
adb shell setprop persist.pcm.dump 9
|
|
adb shell dumpsys media.audio_flinger > audio_flinger.log
|
|
adb shell dumpsys media.audio_policy > audio_policy.log
|
|
adb shell dumpsys audio > audio.log
|
|
adb shell setprop persist.pcm.dump 0
|
|
adb pull /data/misc/audioserver/dump_audio_9.pcm
|
|
```
|
|
|
|
## 常用过滤关键字
|
|
|
|
| 场景 | 关键字 |
|
|
|---|---|
|
|
| 中间件报文 | `processBodyControl` |
|
|
| 语音模块 | `package:com.yaxon.voice`、`VoiceEventHelper`、`sendCommandTxz` |
|
|
| 协议逻辑 | `VoiceProtocol`、`ProtocolManager`、`YxProtocolHandler` |
|
|
| 同行者状态 | `defaultRegisterHandler`、`TxzProtocolManager` |
|
|
| 激活状态 | `onActivationSuccess` |
|
|
| 初始化 | `initialize: versions` |
|
|
| 音频 dump | `AudioFlinger`、`Input thread`、`Output thread`、`Frames read` |
|
|
|
|
## 分析记录模板
|
|
|
|
### LOG-YYYYMMDD-XXX:问题标题
|
|
|
|
| 字段 | 内容 |
|
|
|---|---|
|
|
| 日期 | 待填写 |
|
|
| 关联 Bug | 待填写 |
|
|
| 日志来源 | 待填写 |
|
|
| 时间范围 | 待填写 |
|
|
| 设备/版本 | 待填写 |
|
|
| 分析状态 | 待分析 / 已定位 / 待复测 |
|
|
|
|
#### 问题现象
|
|
|
|
待填写。
|
|
|
|
#### 关键时间线
|
|
|
|
| 时间 | 进程/模块 | 日志摘要 | 判断 |
|
|
|---|---|---|---|
|
|
| 待填写 | 待填写 | 待填写 | 待填写 |
|
|
|
|
#### 关键证据
|
|
|
|
```text
|
|
粘贴关键日志片段,避免贴整份日志。
|
|
```
|
|
|
|
#### 初步结论
|
|
|
|
待填写。
|
|
|
|
#### 需要补充的证据
|
|
|
|
- 待填写。
|
|
|
|
## 已有关联资料
|
|
|
|
- [[../语音唤醒异常问题分析]]
|
|
- [[../log 录音分析]]
|
|
- [[../语音]]
|