質問: androidアプリで本体の音量変更イベントの取得 androidアプリ作ってます。 本体の音量ボタンが押されて、システム音量の設定が変更されたら、アプリで出す音量の変更をしたいです。 システム音量のイベントリスナーはないものかとandroid.media.audiomanagerあたりを探してみたのですが・・・見つかりませんでした。 できないのでしょうか?
回答: そんなに難しく考える必要はないですよ。ハードウェアキーは、すべてonkeyup/onkeydownでイベント処理できます(viewならオーバーライド、gui利用ならonkeylistener)。引数に渡されるキーコードがkeyevent.keycode_volume_up/keyevent.keycode_volume_downかどうかをチェックして処理すればokです。