私は自分の質問に対する回答得なかった別のユーザー引用するつもりだ、この質問のためにある音量ボタンの使用方法:私は、ハードウェアの音量ボタンを使用していますAndoidアプリを書いた確認画面がオフ
をもう一つの目的。
アプリが実行中で表示されていれば正常に動作しますが、 画面をオフにするか、タイムアウトさせると、ボタンクリックが私の ハンドラに入りません。
画面がオフになっているときに、これらのボタンのクリックを検出する方法があるかどうか知りませんか? 出典:AV695's question
私はボリュームボタンを利用しているアプリ自分自身に取り組んでいますが、このユーザーにも述べたように画面がオフになると、onKeyPressイベントとボタンをチェックする通常の動作は動作を停止します。これは、アクティビティが画面上で一時停止するためです。
画面がオフのときにアクティビティを実行し続ける方法や、画面がオフのときにボリュームボタンの使用を確認する方法はありますか?私はこのためにサービスを使用しようとしましたが、Commonswareが指摘したようなボリュームキーをチェックすることは不可能です。
あなたはこれを行うように見える何かの例を持っていますか?アプリケーションCPUが動作していて画面がオフになっている限られたケースの外で、カーネルが起動し、キーが押されたという事実を認識したことはありませんか?ハードウェアでないか、少なくとも無線ファームウェア改造が必要な場合。カーネルがキーイベントを認識している場合にのみ、プラットフォームにあなたのコードにそれを知らせるように説得するのが問題になる可能性があります。 –
悲しいことに私はしません。私が考えることができるのは、メディアプレイヤーだけです。 私のアイデアは簡単です(あなたのポケットから携帯電話を取らずに、通知を確認するには、通知ボタンが押されている場合にデバイスを振動させる音量ボタンを押すだけです)。単純に作成するには複雑すぎる。 –
ステータスバーに新しい通知(サードパーティのアプリケーションからのカスタム通知を含む)がある場合、LEDは通常点滅しませんか? –