0

ホームボタンや音量のアップ/ダウンボタンがAndroidでどのように機能しているのでしょうか?このボタンを押すとハードウェア割り込みが発生しますか?ホームボタンまたは音量アップ/ダウンボタンはどのように機能しますか(Android)?このボタンを押すとハードウェア割り込みが発生しますか?

このホーム/ボリュームキーを押すことで(カーネル内で)より高い特権を持つコードを実行したいと思います。出来ますか?すべてのポインタ?

これらのボタンを押すとハードウェア割り込みが発生する場合、実行したいコードを実行するために割り込みハンドラを変更する必要があると思います。これは正しいです?

ありがとうございます!

答えて

0
@Override 
public boolean onKeyDown(int keycode, KeyEvent e) { 
    switch(keycode) { 
     case KeyEvent.KEYCODE_MENU: // Menu button 
      doSomething(); 
      return true; 
     case KeyEvent.KEYCODE_HOME: // Home button 
      doSomething(); 
      return true; 
     case KeyEvent.KEYCODE_VOLUME_UP: // Volume Up key 
      doSomething(); 
      return true; 
     case KeyEvent.KEYCODE_VOLUME_DOWN: // Volume Down key 
      doSomething(); 
      return true; 
    } 

    return super.onKeyDown(keycode, e); 
} 

さらに多くのキーhereがあります。

関連する問題