0

私はここ数日間尋ねてきたので、この質問の最終結果にどんどん近づいています。

音量(上下)ボタンでアプリを起動することはできますか?

ここに私が取り組んでいるコードがあります:

public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
    Log.w("myApp", "LONG PRESS");
}
    //my code here 
return super.onKeyLongPress(keyCode, event);  


私は何が間違っているのか疑問に思っています。コード内でエラーが発生することはありません。指示したときに実行されないだけです。
注:
これが役立つ場合は、ライブのAndroidでこれをテストしています。

どんなアドバイスも素晴らしいでしょう。

4

1 に答える 1

0

音量(上下)ボタンでアプリを起動することはできますか?

いいえ、申し訳ありません。ハードウェア ボタンを使用してアプリを起動することはできませんが、CAMERA ボタン (存在する場合) または MEDIA ボタン (通常はヘッドセットに存在する場合) は例外です。それらについては、それぞれのブロードキャストのマニフェストに を登録します。BroadcastReceiverこれらのブロードキャストは、フォアグラウンド アクティビティがキー イベントを消費しない場合にのみ送信されることに注意してください (たとえば、MEDIA ボタンが押されたときに音楽プレーヤーが一時停止するなど)。

于 2012-07-03T19:52:57.940 に答える