Androidプログラミングを掘り下げてAudioTrack.setStereoVolume(lv,rv)
、出力オーディオパワーを設定するインターフェースを見つけたら。しかし問題は、携帯電話ベンダーがシステムで指定した範囲内で音量を調整するだけだということです。
NDKなどを使用してAndroidシステム内でその範囲を変更するにはどうすればよいですか? 聴力の弱い人が音楽や着信音をキャッチできるように、携帯電話の出力を上げて出力できるようにしたいと考えています。
デバイスのルート権限を持っている場合にのみ、ベンダーが指定した範囲外でデバイスの音量を上げて良い音を出すことができると思います。ただし、スピーカーを損傷しないように、ベンダーが指定した範囲を超えて音量を上げる場合は注意が必要です。または、これを行うと、スピーカーとデバイスの寿命が短くなる可能性もあります. ですから、これを行うのはあまり良い考えではないと思います。
ただし、デバイスにルートアクセスがある場合に、指定された範囲外に音量を上げる方法を見つけました (私自身ではテストしていません): http://androidadvices.com/increase-volume-android -携帯電話/
幸運を!
KR