我有一个用Native编写的代码。我想通过此本地代码访问Audio HAL。我的本机代码是媒体播放器类型的代码。因此,我应在Android.mk文件中包含哪些更改,以便在其编译中包含libaudio.so。根据我的理解,libaudio实际上是用于音频的HAL。
最佳答案
http://www.kandroid.org/online-pdk/guide/audio.html
http://forum.cyanogenmod.com/topic/3180-compiling-libaudio-on-its-own/
它的编译libaudio.so的方式,看看吧。它为您提供了方法,尤其是第二个链接,其中包含录制FM音乐。 libaudio是有问题的,因为它包含特定于供应商的特定功能,但不幸的是没有装饰/暴露。最好的选择是从android git sourcetree获取libaudio标准,更改您想要公开和仅编译libaudio的方式make audio.primary.herring
然后备份您当前的rom,关闭手机,用您的原始libaudio和bingo替换,您可以使用。这是我在三星银河案中所做的