2011-05-12 51 views
0

我不知道如何提出这个问题,以免被大吼大叫,但我的DroidX的蓝牙媒体输出太低,我想知道如果我能写一个应用程序,允许我提高最大可见水平在硬件级别(因为将滑块移动到最大值不会)。我看不到任何地方的底层硬件设置,但我希望这是一个运营商级限制,Android可以访问这些较低级别的设置。有没有办法访问Android中的底层蓝牙设置?

我已经验证我的耳机不是问题,因为其他设备会产生更高的音量。任何想法赞赏。

回答

0

盯着BlueZ来源(请参阅https://android.googlesource.com/platform/external/bluetooth/bluez/+/master/audio/headset.c 的953行),耳机层看起来具有增益设置。有了适当数量的挖掘和一些严重的手肘润滑脂,我应该想象你可能能够从本地代码修改。不知道它是否适用于A2DP耳机,以及它如何与Android音频子系统交互,因此您的里程可能会有所不同。

+0

那么,如何去访问该代码? – 2011-05-12 18:44:51

+0

那么,源代码是在git中,所以你可以得到它:实际上编写BlueZ兼容接口代码来覆盖Android上的增益,并使用NDK进行编译,然后从应用程序调用它?如果你想出来,请写一篇文章。 – Femi 2011-05-12 18:54:40

相关问题