Android用のAlsaMixer

電話の音量を上げる必要がある場合がありますが、音量がすでに最大になっている場合はどうなりますか? 電話機にルート特権がある場合、 ALSAを介して直接ドライバーにアクセスしてみてください。



ALSAをインストールする



ここから 、alsaを使用してアーカイブをダウンロードしたり、ファイルを置き換えずにシステムフォルダーを電話にコピーしたり、既存のファイルを必ず保存したりできます。これは、たとえばRoot Explorerを使用して実行できます。 /system/lib/libasound.soのコピーされた644ファイル、/ system / usr / share / alsaフォルダー、および/ system / xbinのalsa_ *ファイルの755にアクセス許可を付与します。 おめでとうございます、ALSAがインストールされました。



ALSAと連携する



始めるには、お使いの携帯電話にあるコントロールを見てください。 これを行うには、次を実行します。

$ adb shell

$ su

# alsa_amixer








結果が次のようになる場合、次のようになります。

シンプルなミキサーコントロール「スピーカー機能」、0

機能:列挙型

アイテム:「オン」「オフ」

Item0:「オン」

シンプルなミキサーコントロール「FMボリュームコントロール」、0

機能:列挙型

アイテム:「0」、「1」、「2」、「3」、「4」、「5」、「6」、「7」、「8」、「9」、「10」、「11」、「12」、「13」、「14」、「15」

Item0: '0'



他の同様のコントロールの束。 alsa_amixerがそのようなリストを表示しない場合、ほとんどの場合、お使いの電話はalsuをサポートしていません(たとえば、HTC Desire)。



各デバイスには独自のコントロールがあるため、普遍的な例を挙げることはできません。 たとえば、私のSamsung Galaxy Rの場合、メインスピーカーの音量は次のことを担当します。

シンプルなミキサーコントロール「Playback Spkr」、0

機能:ボリュームペナム

再生チャンネル:左前-右前

キャプチャチャンネル:左前-右前

制限:0-63

左前:60 [95%]

フロント右:60 [95%]



ご覧のとおり、現在の値は60、最大値は63です。現在の値を変更するには、次のコマンドを使用します(#alsa_amixer -helpを忘れないでください)。

# alsa_amixer sset 'Playback Spkr' '63'







そして、電話で音楽を聴いているときにこれを行うと、音量の増加が顕著になります。



また、これは非常に普遍的な方法ではなく、電話にアルサがないか、必要なコントロールがないかもしれないと言いたいです。 いずれにせよ、試して、テストして、実験し、コメントにあなたの経験について書いてください。



アルサミキサー



自分ですべてを行うのが面倒な人のために、 Google Playから無料でダウンロードできる小さなプログラムを書きました。 彼女もまたあなたのためにインストールし、コントロールのリストを表示し、それらの値を変更させます。



All Articles