我在平台特定的现有HAL中进行了一些更改,我希望在启动音频流时选择此更改。
为此,我需要将它与其他流区分开来,所以我在HAL中添加了一个变量,我希望它暴露给我的共享库,我将推送到system / lib / hw目录,这样当我开始我的流我在.so
中设置了这个变量因此,在HAL中,我可以将其与其他流区分开来。
将HAL中的变量暴露给system / lib / hw中的共享库的任何想法?
建议/帮助将非常感谢。
答案 0 :(得分:0)
我建议您添加新的流类型(AUDIO_STREAM_
),并可能添加新的路由策略(STRATEGY_
)。然后修改getStrategy
中的AudioPolicyManager
以在使用新流类型时返回新策略,并修改getDeviceForStrategy
以为新路由策略选择适当的DEVICE_OUT_
值。