1

我对特定于平台的现有 HAL 进行了一些更改,我希望在启动音频流时选择这些更改。

为此,我需要将它与其他流区分开来,所以我在 HAL 中添加了一个变量,我希望它暴露给我将推送到 system/lib/hw 目录的共享库,这样当我启动流时我在我的 .so 中设置这个变量

这样在 HAL 中我就可以将它与其他流区分开来。

有什么想法可以将 HAL 中的变量公开给 system/lib/hw 中的共享库吗?

建议/帮助将不胜感激。

4

1 回答 1

0

我建议您添加一个新的流类型 ( AUDIO_STREAM_),并可能添加一个新的路由策略 ( STRATEGY_)。然后在 中修改getStrategy以在AudioPolicyManager使用新流类型时返回您的新策略,并修改以为您的新路由策略getDeviceForStrategy选择适当的DEVICE_OUT_值。

于 2015-07-30T07:16:25.600 回答