2011-05-12 65 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

相關問題