Come prendere il button Home button in android?

Dalle risposte nello stackoverflow ho scoperto che il button Home può essere superato? Ma ho trovato un'applicazione sul mercato Android chiamato "Mxplayer" where puoi bloccare tutti i pulsanti durante la riproduzione di video. Come lo fanno? Possiamo ignorare il button Home in android?

  • Nascondi i pulsanti di commutazione ICS per la casa
  • ArrayAdapter e ListView - ArrayIndexOutOfBoundsException
  • Eliminare una cartella sulla scheda SD
  • Invio di Wake on LAN pacchetto da Android a PC
  • Come get i dati di anteprima crudi dall'object Camera alless 15 fotogrammi al secondo in Android?
  • Come abilitare l'avvio automatico per la mia applicazione in xiaomi in modo programmato
  • 2 Solutions collect form web for “Come prendere il button Home button in android?”

    Questa soluzione funziona fino a 2.3,

    Sovrascrivere il metodo riportto di seguito nell'attività,

    @Override public void onAttachedToWindow() { super.onAttachedToWindow(); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); } 

    E ora gestisci l'evento chiave come questo,

     @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_HOME) { Log.i("Home Button","Clicked"); } if(keyCode==KeyEvent.KEYCODE_BACK) { finish(); } return false; 

    };

    Si, puoi. Utilizzare il seguente codice:

     @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_HOME)) { //do nothing return true; } return super.onKeyDown(keyCode, event); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.