如何将HAL中的变量暴露给system / lib / hw(android)中的共享库?

时间:2015-07-29 16:12:07

标签: android android-audiomanager hal

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

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

中设置了这个变量

因此,在HAL中,我可以将其与其他流区分开来。

将HAL中的变量暴露给system / lib / hw中的共享库的任何想法?

建议/帮助将非常感谢。

1 个答案:

答案 0 :(得分:0)

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