Überschreiben der Home-Taste Langes Drücken in einer Kategorie.HOME-Aktivität

Ich habe gerade mein eigenes "Zuhause" erstellt, um das Standard Android One oder Sense zu ersetzen.

Alles funktioniert gut und ich bekomme alles was ich will. Mein einziges Problem besteht darin, das langes Drücken der Starttaste (die normalerweise die letzten 6 von Ihnen gestarteten Aktivitäten anzeigt) durch meinen eigenen Starter zu ersetzen.

Ich ersetze erfolgreich das lange Drücken der MENU-Taste durch diesen Code:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

//Log.i(TAG,"Keycode: "+keyCode);

if (keyCode == KeyEvent.KEYCODE_MENU) {
    // this tells the framework to start tracking for
    // a long press and eventual key up. it will only
    // do so if this is the first down (not a repeat).

    event.startTracking();
    return true;
}
(...)

und dieser Teil Teil für die lange Presse:

  @Override
    public boolean onKeyLongPress(int keyCode, KeyEvent event) {

        //Log.i(TAG,"LONG"+keyCode);
        Toast.makeText(Launcher.this,"LONG "+keyCode, Toast.LENGTH_SHORT).show();

        if (keyCode == KeyEvent.KEYCODE_MENU) {
        (...)

Aber das Problem ist, dass ich das KeyEvent.KEYCODE_MENU nicht durch KeyEvent.KEYCODE_HOME ersetzen konnte

Ist etwas in dem Code gesperrt, das verhindert, dass der Benutzer eine Home-Taste lange drückt?

ielen Dank für all die Informationen, die Sie mir geben werde

Antworten auf die Frage(6)

Ihre Antwort auf die Frage