2011-07-10 2 views
0

デバイスがロックされているときにアンドロイド2.3でハードウェアボタンの押下(長いクリック)をキャプチャしたいと考えています。Android - ロックモードでのハードウェアボタンの押下

"Volume_changed"イベントは、電話がロックされている間は変更されないため、聞くのに問題があります。

ハードウェア音量ボタンを押した後に発したインテントを見つける方法はありますか? サービスでこれらのイベントを聞くのは問題があることはわかっていますが、このプレスの結果、ロックモードになっているときにアクティビティを開始することは可能ですか?

ありがとうございます!

答えて

1

デバイスがロックされているときにアンドロイド2.3でハードウェアボタンの押し込み(ロングクリック)をキャプチャできるようにしたいと考えています。

これはできません。

"Volume_changed"イベントは、電話がロックされている間は変更されないため、聴くことに問題があります。あなたの活動で

、あなたは携帯電話がロックされ、あなたのアクティビティがフォアグラウンドにあるときに音量ボタンを制御内容を決定しsetVolumeControlStream()を呼び出すことができます。近くのサービスでは、私が知る限り、音量ボタンはオーディオフォーカスシステムで処理されます。

ハードウェア音量ボタンを押した後に発したインテントを見つける方法はありますか?

そのようなIntentsはありません。

ただし、このプレスの結果として、ロックモードになっている可能性がありますか?

いいえ、ごめんなさい。

+1

ありがとうございました! パターンロックボタンが押されているのを聞く方法をお勧めしますか?または、ハードウェアボタンを押したときにロック画面の前にアプリケーションを「起動」し、アクティビティを配置する方法はありますか? –

関連する問題