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?

  • Come posso allineare un elemento a destra in FrameLayout?
  • android non riceve Intent ACTION_PACKAGE_REMOVED nel pacchetto rimosso
  • La visualizzazione del riciclatore non popolerà alcun dato sul mio schermo
  • Android - livelli di input Mic?
  • Il brindisi creato in un IntentService non va mai via
  • Rimuovi elemento in ArrayAdapter <String> in ListView
  • 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.