【说明】
在对 Android 设备的音频子系统进行 debug 的时候,迅速在 log 文件中定位到我们关注的位置能帮助我们节省不少时间。
基于这个想法,把之前 debug 过程中很有帮助的一些关键字备份在下方列表中,以便后续查询。
注意,Log类型为 Verbose 的日志默认是不输出的。如果想在 log 中也利用这些记录来帮助分析,需要在代码中允许 Verbose log 的打印并重新编译系统镜像再烧写到设备上。
【列表】
==========================================
操作 Log类型 Log关键字
==========================================
增大/减小音量 Info volume_changed
插入HDMI线 Verbose WiredAccessoryManager
闹钟来临 Debug [Alarm] [Fire]
当前Route设置 Debug -Selected Route in Output
reRouting操作 Debug doReconsiderRouting
当前输出设备 Debug output_devices=
设定输出设备 Verbose setOutputDevice()
打开声卡 Debug TinyAlsaAudioDevice: open
关闭声卡 Debug TinyAlsaAudioDevice: close
解码视频中的音频 Info MediaCodec
创建音轨 Verbose AudioFlinger: createTrack()
出现underrun Verbose underrun
横竖屏切换 Debug orientation=
==========================================