Android 车载 Audio 中 有关系统按键无声的问题排查小结

本文简单记录一下,车载中系统按键音的问题排查从 App --> FrameWork --> HAL层 的问题排查。

通过日志分析:

  1. AudioStreamOutSink 这个有数据写入到 HAL 中(方式一)

  2. 查看 dump 文件。(方式二)

    先 打开 【系统日志】中的 audio dump 开关f(这个功能在车载开发中属于定制功能),再通过 adb root 、adb remount 再 adb shell 查看文件目录

    cd data/vendor/audio

    查看是否有 pcm 文件生成。 有的话 Framework(FW) 层就没有问题。

注意: 测试前先删除已有的 notification (系统按键声音)文件:

示例: rm notification_out_48000Hz_16bit_2ch_02040942.pcm

之后操作按键,观察是否有 notificaton 文件生成。

目前 FW Audio 这边未复现,且上述两种方式验证都没有问题。

于是问题 可以在 FW中 排除了,下一步可以转给 底层 HAL 端进一步分析。

相关推荐
Lei活在当下21 小时前
【Perfetto从入门到精通】2. 使用 Perfetto 追踪/分析 APP 的 Native/Java 内存
android·性能优化·架构
愤怒的代码1 天前
🔗 深度解析 SystemUI 进程间通信机制(一)
android·操作系统·app
RainyJiang1 天前
聊聊协程里的 Semaphore:别让协程挤爆门口
android·kotlin
Dev7z1 天前
在MySQL里创建数据库
android·数据库·mysql
invicinble1 天前
mysql建立存数据的表(一)
android·数据库·mysql
似霰1 天前
传统 Hal 开发笔记1----传统 HAL简介
android·hal
Zender Han1 天前
Flutter Gradients 全面指南:原理、类型与实战使用
android·flutter·ios
火柴就是我1 天前
Flutter Path.computeMetrics() 的使用注意点
android·flutter
モンキー・D・小菜鸡儿1 天前
Android 系统TTS(文字转语音)解析
android·tts
2501_915909061 天前
iOS 反编译防护工具全景解析 从底层符号到资源层的多维安全体系
android·安全·ios·小程序·uni-app·iphone·webview