9

Sto cercando un modo per disattivare la finestra del Task Manager dopo aver premuto a lungo il pulsante Home. Sono riuscito a disabilitare altri tasti del dispositivo (come il volume, il menu, ecc.) E il normale clic sul pulsante Home perché sono il programma di avvio predefinito, ma non so come disabilitare il task manager! Anche l'app per bambini Toddler Lock mostra la schermata del task manager dopo un lungo clic, quindi presumo che non sia facile farlo. Ho visto poche risposte dire che non dovrei disabilitare il task manager, ma voglio averlo da un'altra chiave invece del lungo clic sul pulsante home. Se necessario e risolverò il mio problema, potrò essere radicato. Per favore aiuto.Android - È possibile disabilitare il clic lungo del pulsante home per evitare il task manager?

Ho trovato un modo per farlo con Android 2.3.5: Override home and back button is case a boolean is true (io ho usato il pezzo di codice da hotveryspicy) Ma, come scritto in questo collegamento, questa soluzione non funziona con Android 4.0.3 Potete aiutarmi a trovare una soluzione anche per la 4.0.3?

+0

perché si vuole giocare con il comportamento predefinito di Android, non ci sono api tali di per monitorare tasto home. –

+0

Voglio assicurarmi che l'utente non entri nelle impostazioni (o un'altra attività recente visualizzata nella schermata del task manager) e giochi. – Amir

+0

quindi chi utilizzerà le tue app se stai dando questa restrizione?) –

risposta

15

Per evitare la finestra di dialogo dell'app recente sul pulsante home clic lungo, è possibile ascoltare il focus dell'attività. Quando l'attività sta perdendo lo stato attivo, attiva un intento Intent.ACTION_CLOSE_SYSTEM_DIALOGS.

codice di esempio qui: http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/

spero che questo vi aiuterà a :)

+0

Grazie. il tuo codice funziona come previsto! – Amir

+0

Forse puoi aiutarmi con la domanda correlata: http://stackoverflow.com/questions/12554140/android-change-the-long-click-functionality-of-the-home-button – Amir

+0

Scusa non ho una soluzione per quella domanda. In bocca al lupo! – jcavandoli