0

Ich frage mich, wie funktioniert der Home-Taste oder Lautstärke auf/ab-Taste in Android funktioniert? Erzeugt das Drücken dieser Taste einen Hardware-Interrupt?Wie funktioniert der Home-Button oder der Lautstärkeregler (Android)? Erzeugt das Drücken dieser Taste einen Hardware-Interrupt?

Ich möchte ein Stück Code mit höheren Rechten (im Kernel) durch Drücken dieser Home/Volume-Taste ausführen. Ist es möglich? Irgendwelche Zeiger?

Wenn diese Schaltfläche einen Hardware-Interrupt erzeugt, muss ich den Interrupt-Handler ändern, um den Code auszuführen, den ich ausführen möchte. Ist das richtig?

Vielen Dank im Voraus!

Antwort

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); 
} 

Sie können weitere Tasten here finden.